#include <ISSerializableWrapper.h>
Inheritance diagram for Sct::ISSerializableWrapper< T >:


| Public Member Functions | |
| ISSerializableWrapper () | |
| default constructor | |
| ISSerializableWrapper (shared_ptr< T > ob) | |
| constructor with shared_ptr to ISInfo to wrap | |
| virtual | ~ISSerializableWrapper () | 
| destructor | |
| virtual string | getClassName () const | 
| INLINE FUNCTIONS. | |
| virtual Sct::UniqueID | getUniqueID () const | 
| to be implimented by concrete class | |
| shared_ptr< T > | getWrappedObject () | 
| access wrapped isinfo ob | |
| shared_ptr< const T > | getWrappedObject () const | 
| const access to wrapped isinfo ob | |
| virtual void | publishWrappedObjectToServer (const string &isServerName) const | 
| publish wrapped object to IS directly, with server name | |
| void | constructUniqueID () const | 
| To be implimented by user code. | |
| Private Attributes | |
| shared_ptr< T > | ob | 
| shared pointer to the wrapped ISInfo | |
| string | m_uniqueID | 
| unique ID of the ISInfo | |
and getUniqueID in the usual way for a Serializable. Class is templated so that ISStreamerWrapper can make a new isinfo of the correct type on read. The templated class must have a public `version' member.
Definition at line 28 of file ISSerializableWrapper.h.
| 
 | |||||||||
| default constructor 
 Definition at line 31 of file ISSerializableWrapper.h. | 
| 
 | ||||||||||
| constructor with shared_ptr to ISInfo to wrap 
 
 Definition at line 39 of file ISSerializableWrapper.h. References Sct::ISSerializableWrapper< T >::constructUniqueID(). Here is the call graph for this function:  | 
| 
 | |||||||||
| destructor 
 Definition at line 44 of file ISSerializableWrapper.h. | 
| 
 | |||||||||
| To be implimented by user code. Use to set m_uniqueID from object of type T Referenced by Sct::ISSerializableWrapper< T >::ISSerializableWrapper(), Sct::ISSerializableWrapper< T >::publishWrappedObjectToServer(), and Sct::ISStreamerWrapper< T >::read(). | 
| 
 | |||||||||
| INLINE FUNCTIONS. 
 Implements Sct::Streamable. Definition at line 66 of file ISSerializableWrapper.h. References Sct::ISSerializableWrapper< T >::ob. Referenced by Sct::ISSerializableWrapper< T >::publishWrappedObjectToServer(). | 
| 
 | |||||||||
| to be implimented by concrete class 
 Implements Sct::Serializable. Definition at line 71 of file ISSerializableWrapper.h. References Sct::ISSerializableWrapper< T >::m_uniqueID. Referenced by Sct::ISSerializableWrapper< T >::publishWrappedObjectToServer(). | 
| 
 | |||||||||
| const access to wrapped isinfo ob 
 Definition at line 52 of file ISSerializableWrapper.h. References Sct::ISSerializableWrapper< T >::ob. | 
| 
 | |||||||||
| access wrapped isinfo ob 
 Definition at line 50 of file ISSerializableWrapper.h. References Sct::ISSerializableWrapper< T >::ob. Referenced by Sct::ISSerializableWrapper< T >::publishWrappedObjectToServer(), Sct::ISStreamerWrapper< T >::read(), and Sct::ISStreamerWrapper< T >::write(). | 
| 
 | ||||||||||
| publish wrapped object to IS directly, with server name 
 
 
 Implements Sct::ISSerializableWrapperI. Definition at line 76 of file ISSerializableWrapper.h. References Sct::ISSerializableWrapper< T >::constructUniqueID(), Sct::ISSerializableWrapper< T >::getClassName(), Sct::SctNames::getISDictionary(), Sct::ISSerializableWrapper< T >::getUniqueID(), and Sct::ISSerializableWrapper< T >::getWrappedObject(). Here is the call graph for this function:  | 
| 
 | |||||
| unique ID of the ISInfo 
 Definition at line 62 of file ISSerializableWrapper.h. Referenced by Sct::ISSerializableWrapper< T >::getUniqueID(). | 
| 
 | |||||
| shared pointer to the wrapped ISInfo 
 Definition at line 61 of file ISSerializableWrapper.h. Referenced by Sct::ISSerializableWrapper< T >::getClassName(), and Sct::ISSerializableWrapper< T >::getWrappedObject(). | 
 1.4.6
 1.4.6