Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
StdLPersistent_HArray1::instance< ArrayClass > Class Template Reference

#include <StdLPersistent_HArray1.hxx>

Inheritance diagram for StdLPersistent_HArray1::instance< ArrayClass >:
Inheritance graph
[legend]

Public Types

typedef occ::handle< ArrayClassArrayHandle
 
typedef ArrayClass::value_type ValueType
 
typedef ArrayClass::Iterator Iterator
 

Public Member Functions

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

Protected Member Functions

int lowerBound () const override
 
int upperBound () const override
 
void createArray (const int theLowerBound, const int theUpperBound) override
 
void readValue (StdObjMgt_ReadData &theReadData, const int theIndex) override
 
void writeValue (StdObjMgt_WriteData &theWriteData, const int theIndex) const override
 
void PChildren (StdObjMgt_Persistent::SequenceOfPersistent &theChildren) const override
 Gets persistent child objects.
 
const charPName () const override
 Returns persistent type name.
 
const charPNameT () const
 
void PChildrenT (StdObjMgt_Persistent::SequenceOfPersistent &) const
 
const charPNameT () const
 
const charPNameT () const
 
const charPNameT () const
 
void PChildrenT (StdObjMgt_Persistent::SequenceOfPersistent &theChildren) const
 

Protected Attributes

occ::handle< ArrayClassmyArray
 

Member Typedef Documentation

◆ ArrayHandle

◆ Iterator

template<class ArrayClass >
typedef ArrayClass::Iterator StdLPersistent_HArray1::instance< ArrayClass >::Iterator

◆ ValueType

Member Function Documentation

◆ Array()

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

Get the array.

◆ createArray()

template<class ArrayClass >
void StdLPersistent_HArray1::instance< ArrayClass >::createArray ( const int theLowerBound,
const int theUpperBound )
inlineoverrideprotected

◆ lowerBound()

template<class ArrayClass >
int StdLPersistent_HArray1::instance< ArrayClass >::lowerBound ( ) const
inlineoverrideprotected

◆ PChildren()

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

Gets persistent child objects.

Implements StdObjMgt_Persistent.

◆ PChildrenT() [1/2]

◆ PChildrenT() [2/2]

◆ PName()

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

Returns persistent type name.

Implements StdObjMgt_Persistent.

Reimplemented in StdLPersistent_HArray1::named_instance< ArrayClass >.

◆ PNameT() [1/4]

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

◆ PNameT() [2/4]

const char * StdLPersistent_HArray1::instance< NCollection_HArray1< int > >::PNameT ( ) const
inlineprotected

◆ PNameT() [3/4]

const char * StdLPersistent_HArray1::instance< NCollection_HArray1< double > >::PNameT ( ) const
inlineprotected

◆ PNameT() [4/4]

const char * StdLPersistent_HArray1::instance< NCollection_HArray1< uint8_t > >::PNameT ( ) const
inlineprotected

◆ readValue()

template<class ArrayClass >
void StdLPersistent_HArray1::instance< ArrayClass >::readValue ( StdObjMgt_ReadData & theReadData,
const int theIndex )
inlineoverrideprotected

◆ upperBound()

template<class ArrayClass >
int StdLPersistent_HArray1::instance< ArrayClass >::upperBound ( ) const
inlineoverrideprotected

◆ writeValue()

template<class ArrayClass >
void StdLPersistent_HArray1::instance< ArrayClass >::writeValue ( StdObjMgt_WriteData & theWriteData,
const int theIndex ) const
inlineoverrideprotected

Field Documentation

◆ myArray


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