C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Stream manager. More...

#include <io_tape.h>

+ Collaboration diagram for TapeManager:

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.
 
TapeBaseBuildObject () 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 TapeManagerGetTapeManager ()
 Get a reference to the stream manager.
 

Protected Member Functions

 TapeManager ()
 Constructor.
 
 TapeManager (const TapeManager &)
 Copy constructor.
 

Protected Attributes

TapeClasscurrentClass
 A pointer to the object of stream class.
 

Detailed Description

Stream manager.

Reading and writing streams manager.

Member Function Documentation

◆ BuildObject()

TapeBase* TapeManager::BuildObject ( ) const

Set class to be current by class name.

Create an object of a stream class.


The documentation for this class was generated from the following file: