C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
"Wrapper" for one stream class. More...
#include <io_tape.h>
Public Member Functions | |
TapeClass (const char *name, BUILD_FUNC b, CAST_FUNC c, READ_FUNC r, WRITE_FUNC w) | |
Constructor. Constructor. | |
virtual | ~TapeClass () |
Destructor. | |
ClassDescriptor | GetPackedClassName () const |
Get the packed class name. | |
virtual ClassDescriptor | GetPackedClassNameForWrite (VERSION) const |
Get the packed class name for writing subject to the version. | |
Protected Attributes | |
ClassDescriptor | hashValue |
Packed class name. | |
BUILD_FUNC | _builder |
Functions of a new instance creation. | |
CAST_FUNC | _caster |
Function of conversion from TapeBase to a pointer to a class. | |
READ_FUNC | _reader |
Read function. | |
WRITE_FUNC | _writer |
Write function. | |
Friends | |
class | TapeManager |
struct | TapeClassContainer |
"Wrapper" for one stream class.
"Wrapper" for one stream class ( not instance! ). Stores packed class name and addresses of functions necessary while reading/writing.