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_Attribute< Transient >::Simple< DataType > Class Template Reference

    #include <StdObjMgt_Attribute.hxx>

    Inheritance diagram for StdObjMgt_Attribute< Transient >::Simple< DataType >:

    Public Member Functions

    void Read (StdObjMgt_ReadData &theReadData) override
     Read persistent data from a file.
    void Write (StdObjMgt_WriteData &theWriteData) const override
     Write persistent data to a file.
    void PChildren (StdObjMgt_Persistent::SequenceOfPersistent &) const override
     Gets persistent child objects.
    const char * PName () const override
     Returns persistent type name.
    const char * PName () const
     Returns persistent type name.
    const char * PName () const
     Returns persistent type name.
    const char * PName () const
     Returns persistent type name.
    const char * PName () const
     Returns persistent type name.
    const char * PName () const
     Returns persistent type name.

    Protected Attributes

    DataType myData

    Member Function Documentation

    ◆ PChildren()

    template<class Transient>
    template<class DataType>
    void StdObjMgt_Attribute< Transient >::Simple< DataType >::PChildren ( StdObjMgt_Persistent::SequenceOfPersistent & ) const
    inlineoverridevirtual

    Gets persistent child objects.

    Implements StdObjMgt_Persistent.

    ◆ PName() [1/6]

    const char * StdObjMgt_Attribute::Simple< gp_Pnt >::PName ( ) const
    inlinevirtual

    Returns persistent type name.

    Implements StdObjMgt_Persistent.

    Reimplemented in StdLPersistent_Value::TagSource, and StdLPersistent_Value::UAttribute.

    ◆ PName() [2/6]

    const char * StdObjMgt_Attribute::Simple< int >::PName ( ) const
    inlinevirtual

    Returns persistent type name.

    Implements StdObjMgt_Persistent.

    Reimplemented in StdLPersistent_Value::TagSource, and StdLPersistent_Value::UAttribute.

    ◆ PName() [3/6]

    const char * StdObjMgt_Attribute::Simple< occ::handle< StdObjMgt_Persistent > >::PName ( ) const
    inlinevirtual

    Returns persistent type name.

    Implements StdObjMgt_Persistent.

    Reimplemented in StdLPersistent_Value::TagSource, and StdLPersistent_Value::UAttribute.

    ◆ PName() [4/6]

    const char * StdObjMgt_Attribute::Simple< occ::handle< StdObjMgt_Persistent > >::PName ( ) const
    inlinevirtual

    Returns persistent type name.

    Implements StdObjMgt_Persistent.

    Reimplemented in StdLPersistent_Value::TagSource, and StdLPersistent_Value::UAttribute.

    ◆ PName() [5/6]

    const char * StdObjMgt_Attribute::Simple< int >::PName ( ) const
    inlinevirtual

    Returns persistent type name.

    Implements StdObjMgt_Persistent.

    Reimplemented in StdLPersistent_Value::TagSource, and StdLPersistent_Value::UAttribute.

    ◆ PName() [6/6]

    template<class Transient>
    template<class DataType>
    const char * StdObjMgt_Attribute< Transient >::Simple< DataType >::PName ( ) const
    inlineoverridevirtual

    Returns persistent type name.

    Implements StdObjMgt_Persistent.

    ◆ Read()

    template<class Transient>
    template<class DataType>
    void StdObjMgt_Attribute< Transient >::Simple< DataType >::Read ( StdObjMgt_ReadData & theReadData)
    inlineoverridevirtual

    Read persistent data from a file.

    Implements StdObjMgt_Persistent.

    ◆ Write()

    template<class Transient>
    template<class DataType>
    void StdObjMgt_Attribute< Transient >::Simple< DataType >::Write ( StdObjMgt_WriteData & theWriteData) const
    inlineoverridevirtual

    Write persistent data to a file.

    Implements StdObjMgt_Persistent.

    Field Documentation

    ◆ myData

    template<class Transient>
    template<class DataType>
    DataType StdObjMgt_Attribute< Transient >::Simple< DataType >::myData
    protected

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