C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Stream manager. More...
#include <io_tape.h>
Public Member Functions | |
virtual | ~TapeManager () |
Destructor. | |
bool | SpecimenReading (reader &r, TapeBase &o) const |
Reading of the instance. | |
bool | SpecimenWriting (writer &w, const TapeBase &o) const |
Writing of the instance. | |
bool | SetCurrentClassByDescriptor (const ClassDescriptor &descr) |
Set class as default one by packed class name. | |
bool | SetCurrentClassByDescriptor (const ClassDescriptor &descr, const VersionContainer &ver) |
Set class as default one by packed class name. | |
TapeBase * | BuildObject () const |
Set class to be current by class name. More... | |
bool | HasWriter () const |
Is there the writing function in the class? | |
ClassDescriptor | GetPackedClassNameForWrite (VERSION version) const |
Get packed class name for writing to the version. | |
virtual void | FreeTapeManager () |
Release the stream manager after using. | |
Static Public Member Functions | |
static TapeManager & | GetTapeManager () |
Get a reference to the stream manager. | |
Protected Member Functions | |
TapeManager () | |
Constructor. | |
TapeManager (const TapeManager &) | |
Copy constructor. | |
Protected Attributes | |
TapeClass * | currentClass |
A pointer to the object of stream class. | |
Stream manager.
Reading and writing streams manager.
TapeBase* TapeManager::BuildObject | ( | ) | const |
Set class to be current by class name.
Create an object of a stream class.