#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 string | 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 27 of file ISSerializableWrapper.h.
      
  | 
  |||||||||
| 
 default constructor 
 Definition at line 30 of file ISSerializableWrapper.h. References Sct::ISSerializableWrapper< T >::m_uniqueID, and Sct::ISSerializableWrapper< T >::ob.  | 
  
      
  | 
  ||||||||||
| 
 constructor with shared_ptr to ISInfo to wrap 
 
 Definition at line 38 of file ISSerializableWrapper.h. References Sct::ISSerializableWrapper< T >::constructUniqueID(), and Sct::ISSerializableWrapper< T >::ob.  | 
  
Here is the call graph for this function:

      
  | 
  |||||||||
| 
 destructor 
 Definition at line 43 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 65 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 70 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 51 of file ISSerializableWrapper.h. References Sct::ISSerializableWrapper< T >::ob.  | 
  
      
  | 
  |||||||||
| 
 access wrapped isinfo ob 
 Definition at line 49 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 75 of file ISSerializableWrapper.h. References Sct::ISSerializableWrapper< T >::constructUniqueID(), Sct::ISSerializableWrapper< T >::getClassName(), 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 61 of file ISSerializableWrapper.h. Referenced by Sct::ISSerializableWrapper< T >::getUniqueID(), and Sct::ISSerializableWrapper< T >::ISSerializableWrapper().  | 
  
      
  | 
  |||||
| 
 shared pointer to the wrapped ISInfo 
 Definition at line 60 of file ISSerializableWrapper.h. Referenced by Sct::ISSerializableWrapper< T >::getClassName(), Sct::ISSerializableWrapper< T >::getWrappedObject(), and Sct::ISSerializableWrapper< T >::ISSerializableWrapper().  | 
  
 
1.3.5