#include <ISStreamerWrapper.h>
Inheritance diagram for Sct::ISStreamerWrapper< T >:
Public Member Functions | |
virtual void | write (OStream &out, const Streamable &ob, const IOManager &manager) const |
write method uses publishGuts() | |
virtual shared_ptr< Streamable > | read (IStream &in, const IOManager &manager) const |
Read method uses refreshGuts() and returns ISSerializableWrapper<T>. | |
virtual void | read (IStream &in, Streamable &ob, const IOManager &manager) const |
Read method uses refreshGuts() and takes as second arg ISSerializableWrapper<T>. | |
ISStreamerWrapper () | |
constructor | |
virtual unsigned | getVersion () const throw () |
INLINES. | |
Data Structures | |
class | InnerClass |
Small class inherits from T since publishGuts and refreshGuts are protected by is_generator.sh. More... |
The templated class should be an isinfo with a public unsigned data member `version'. Allows one to write isinfo to other IOManager back-ends. To be used in conjuction with ISSerializableWrapper class. Overrides read and write to use the isinfo publishGuts and refreshGuts methods. The templated class must have a member called `version', which is returned by the getVersion() method. Streamer version control for this class is via this isinfo version member. Used for example in Archiving IS objects, such as TestData and SequenceData.
Definition at line 33 of file ISStreamerWrapper.h.
|
constructor
Definition at line 53 of file ISStreamerWrapper.h. |
|
INLINES.
Implements Sct::Streamer. Definition at line 80 of file ISStreamerWrapper.h. |
|
Read method uses refreshGuts() and takes as second arg ISSerializableWrapper<T>.
Implements Sct::Streamer. Definition at line 102 of file ISStreamerWrapper.h. References Sct::ISSerializableWrapper< T >::constructUniqueID(), and Sct::ISSerializableWrapper< T >::getWrappedObject(). Here is the call graph for this function: ![]() |
|
Read method uses refreshGuts() and returns ISSerializableWrapper<T>.
Implements Sct::Streamer. Definition at line 119 of file ISStreamerWrapper.h. |
|
write method uses publishGuts()
Implements Sct::Streamer. Definition at line 86 of file ISStreamerWrapper.h. References Sct::ISSerializableWrapper< T >::getWrappedObject(). Here is the call graph for this function: ![]() |