SHAPER 9.16.0
ModelHighAPI_Dumper::DumpStorageBuffer Class Reference
Inheritance diagram for ModelHighAPI_Dumper::DumpStorageBuffer:
Inheritance graph

Public Member Functions

void addStorage (const ModelHighAPI_Dumper::DumpStoragePtr &theStorage)
 
void clear ()
 
bool isBufferEmpty ()
 
void mergeBuffer ()
 
void write (const std::string &theValue)
 
DumpStorageBuffer & operator<< (const char theChar)
 
DumpStorageBuffer & operator<< (const char *theString)
 
DumpStorageBuffer & operator<< (const std::string &theString)
 
DumpStorageBuffer & operator<< (const bool theValue)
 
DumpStorageBuffer & operator<< (const int theValue)
 
DumpStorageBuffer & operator<< (const double theValue)
 
void dumpArray (int theSize, double *theValues, std::string *theTexts)
 
virtual void write (const std::shared_ptr< ModelAPI_AttributeSelection > &theAttrSelect)
 
virtual void reserveBuffer ()
 
virtual void restoreReservedBuffer ()
 
virtual bool exportTo (const std::string &theFilename, const ModulesSet &theUsedModules)
 
void setFilenameSuffix (const std::string &theSuffix)
 

Protected Member Functions

std::ostringstream & buffer ()
 
std::ostringstream & fullDump ()
 

Friends

DumpStorageBuffer & operator<< (DumpStorageBuffer &theBuffer, std::basic_ostream< char > &(*)(std::basic_ostream< char > &))
 Dump std::endl. More...
 

Member Function Documentation

◆ write()

virtual void ModelHighAPI_Dumper::DumpStorageBuffer::write ( const std::shared_ptr< ModelAPI_AttributeSelection > &  theAttrSelect)
inlinevirtual

Reimplemented from ModelHighAPI_Dumper::DumpStorage.

◆ reserveBuffer()

virtual void ModelHighAPI_Dumper::DumpStorageBuffer::reserveBuffer ( )
inlinevirtual

Reimplemented from ModelHighAPI_Dumper::DumpStorage.

◆ restoreReservedBuffer()

virtual void ModelHighAPI_Dumper::DumpStorageBuffer::restoreReservedBuffer ( )
inlinevirtual

Reimplemented from ModelHighAPI_Dumper::DumpStorage.

◆ exportTo()

virtual bool ModelHighAPI_Dumper::DumpStorageBuffer::exportTo ( const std::string &  theFilename,
const ModulesSet &  theUsedModules 
)
inlinevirtual

Reimplemented from ModelHighAPI_Dumper::DumpStorage.

Friends And Related Function Documentation

◆ operator<<

DumpStorageBuffer & operator<< ( DumpStorageBuffer &  theBuffer,
std::basic_ostream< char > &  *)(std::basic_ostream< char > & 
)
friend

Dump std::endl.