OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    StdObjMgt_WriteData Class Reference

    Auxiliary data used to write persistent objects to a file. More...

    #include <StdObjMgt_WriteData.hxx>

    Data Structures

    class  ObjectSentry
     Auxiliary class used to automate begin and end of writing object (adding opening and closing parenthesis) at constructor and destructor. More...

    Public Member Functions

     StdObjMgt_WriteData (const occ::handle< Storage_BaseDriver > &theDriver)
    void WritePersistentObject (const occ::handle< StdObjMgt_Persistent > &thePersistent)
    template<class Persistent>
    StdObjMgt_WriteData & operator<< (const occ::handle< Persistent > &thePersistent)
    StdObjMgt_WriteData & operator<< (const occ::handle< StdObjMgt_Persistent > &thePersistent)
    template<class Type>
    StdObjMgt_WriteData & WriteValue (const Type &theValue)
    StdObjMgt_WriteData & operator<< (const char &theValue)
    StdObjMgt_WriteData & operator<< (const char16_t &theValue)
    StdObjMgt_WriteData & operator<< (const int &theValue)
    StdObjMgt_WriteData & operator<< (const bool &theValue)
    StdObjMgt_WriteData & operator<< (const double &theValue)
    StdObjMgt_WriteData & operator<< (const float &theValue)

    Detailed Description

    Auxiliary data used to write persistent objects to a file.

    Constructor & Destructor Documentation

    ◆ StdObjMgt_WriteData()

    StdObjMgt_WriteData::StdObjMgt_WriteData ( const occ::handle< Storage_BaseDriver > & theDriver)

    Member Function Documentation

    ◆ operator<<() [1/8]

    StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const bool & theValue)
    inline

    ◆ operator<<() [2/8]

    StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const char & theValue)
    inline

    ◆ operator<<() [3/8]

    StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const char16_t & theValue)
    inline

    ◆ operator<<() [4/8]

    StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const double & theValue)
    inline

    ◆ operator<<() [5/8]

    StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const float & theValue)
    inline

    ◆ operator<<() [6/8]

    StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const int & theValue)
    inline

    ◆ operator<<() [7/8]

    template<class Persistent>
    StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const occ::handle< Persistent > & thePersistent)
    inline

    ◆ operator<<() [8/8]

    StdObjMgt_WriteData & StdObjMgt_WriteData::operator<< ( const occ::handle< StdObjMgt_Persistent > & thePersistent)

    ◆ WritePersistentObject()

    void StdObjMgt_WriteData::WritePersistentObject ( const occ::handle< StdObjMgt_Persistent > & thePersistent)

    ◆ WriteValue()

    template<class Type>
    StdObjMgt_WriteData & StdObjMgt_WriteData::WriteValue ( const Type & theValue)
    inline

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