#include <gre/viewscript.h>
Inheritance diagram for GRE::TOOLSCRIPT:

Public Member Functions | |
| TOOLSCRIPT & | operator= (const TOOLSCRIPT &rhs) |
| virtual ERRVALUE | SerialRead (SERIALIZER &serializer) |
| virtual ERRVALUE | SerialWrite (SERIALIZER &serializer, const char *tagname=0) const |
| TOOLSCRIPT (const TOOLSCRIPT &rhs) | |
| TOOLSCRIPT () | |
| virtual | ~TOOLSCRIPT () |
|
|
Definition at line 388 of file viewscript.h. |
|
|
Definition at line 390 of file viewscript.h. |
|
|
Definition at line 394 of file viewscript.h. |
|
|
Definition at line 397 of file viewscript.h. |
|
|
Read component from serialization. This method must be called only after the tag name has been read and is responsible for determining how to deserialize the component elements. When beginning a deserialization, usually the SERIALIZER::Read(tagname,object) method should be used to match the desired tag name which was used in writing. A default implementation is not possible due to multiple inheritance resulting in a different "this" pointer being passed than the actual object, which causes the offset values in the ITEMDEF arrays to be wrong. Implements SERIALIZABLE. |
|
||||||||||||
|
Write object to serialization. This method must write the tag name provided, using SERIALIZER::PutBegin(). If the tagname is 0 (default) then it must determine the proper tag name to write. After writing the object this method must write the ending tag using SERIALIZER::PutEnd(). When inheriting this interface, the default value of 0 for the tag name must NOT be redefined. (See Meyers, Effective C++, item #38) A default implementation is not possible due to multiple inheritance resulting in a different "this" pointer being passed than the actual object, which causes the offset values in the ITEMDEF arrays to be wrong. Implements SERIALIZABLE. |
1.3.8-20040913