OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    StdLPersistent_HArray2::instance< ArrayClass > Class Template Reference

    #include <StdLPersistent_HArray2.hxx>

    Inheritance diagram for StdLPersistent_HArray2::instance< ArrayClass >:

    Public Types

    typedef occ::handle< ArrayClass > ArrayHandle

    Public Member Functions

    const occ::handle< ArrayClass > & Array () const
     Get the array.

    Protected Member Functions

    void lowerBound (int &theRow, int &theCol) const override
    void upperBound (int &theRow, int &theCol) const override
    void createArray (const int theLowerRow, const int theLowerCol, const int theUpperRow, const int theUpperCol) override
    void readValue (StdObjMgt_ReadData &theReadData, const int theRow, const int theCol) override
    void writeValue (StdObjMgt_WriteData &theWriteData, const int theRow, const int theCol) const override
    void PChildren (StdObjMgt_Persistent::SequenceOfPersistent &theChildren) const override
     Gets persistent child objects.
    const char * PName () const override
     Returns persistent type name.
    const char * PNameT () const
    void PChildrenT (StdObjMgt_Persistent::SequenceOfPersistent &) const
    const char * PNameT () const
    const char * PNameT () const
    void PChildrenT (StdObjMgt_Persistent::SequenceOfPersistent &theChildren) const

    Protected Attributes

    occ::handle< ArrayClass > myArray

    Member Typedef Documentation

    ◆ ArrayHandle

    template<class ArrayClass>
    typedef occ::handle<ArrayClass> StdLPersistent_HArray2::instance< ArrayClass >::ArrayHandle

    Member Function Documentation

    ◆ Array()

    template<class ArrayClass>
    const occ::handle< ArrayClass > & StdLPersistent_HArray2::instance< ArrayClass >::Array ( ) const
    inline

    Get the array.

    ◆ createArray()

    template<class ArrayClass>
    void StdLPersistent_HArray2::instance< ArrayClass >::createArray ( const int theLowerRow,
    const int theLowerCol,
    const int theUpperRow,
    const int theUpperCol )
    inlineoverrideprotected

    ◆ lowerBound()

    template<class ArrayClass>
    void StdLPersistent_HArray2::instance< ArrayClass >::lowerBound ( int & theRow,
    int & theCol ) const
    inlineoverrideprotected

    ◆ PChildren()

    template<class ArrayClass>
    void StdLPersistent_HArray2::instance< ArrayClass >::PChildren ( StdObjMgt_Persistent::SequenceOfPersistent & theChildren) const
    inlineoverrideprotectedvirtual

    Gets persistent child objects.

    Implements StdObjMgt_Persistent.

    ◆ PChildrenT() [1/2]

    template<class ArrayClass>
    void StdLPersistent_HArray2::instance< ArrayClass >::PChildrenT ( StdObjMgt_Persistent::SequenceOfPersistent & ) const
    inlineprotected

    ◆ PChildrenT() [2/2]

    ◆ PName()

    template<class ArrayClass>
    const char * StdLPersistent_HArray2::instance< ArrayClass >::PName ( ) const
    inlineoverrideprotectedvirtual

    Returns persistent type name.

    Implements StdObjMgt_Persistent.

    Reimplemented in StdLPersistent_HArray2::named_instance< ArrayClass >.

    ◆ PNameT() [1/3]

    const char * StdLPersistent_HArray2::instance< NCollection_HArray2< double > >::PNameT ( ) const
    inlineprotected

    ◆ PNameT() [2/3]

    const char * StdLPersistent_HArray2::instance< NCollection_HArray2< int > >::PNameT ( ) const
    inlineprotected

    ◆ PNameT() [3/3]

    template<class ArrayClass>
    const char * StdLPersistent_HArray2::instance< ArrayClass >::PNameT ( ) const
    inlineprotected

    ◆ readValue()

    template<class ArrayClass>
    void StdLPersistent_HArray2::instance< ArrayClass >::readValue ( StdObjMgt_ReadData & theReadData,
    const int theRow,
    const int theCol )
    inlineoverrideprotected

    ◆ upperBound()

    template<class ArrayClass>
    void StdLPersistent_HArray2::instance< ArrayClass >::upperBound ( int & theRow,
    int & theCol ) const
    inlineoverrideprotected

    ◆ writeValue()

    template<class ArrayClass>
    void StdLPersistent_HArray2::instance< ArrayClass >::writeValue ( StdObjMgt_WriteData & theWriteData,
    const int theRow,
    const int theCol ) const
    inlineoverrideprotected

    Field Documentation

    ◆ myArray

    template<class ArrayClass>
    occ::handle<ArrayClass> StdLPersistent_HArray2::instance< ArrayClass >::myArray
    protected

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