Open CASCADE Technology  7.9.3
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
StdLPersistent_HArray2::instance< ArrayClass > Class Template Reference

#include <StdLPersistent_HArray2.hxx>

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

Public Types

typedef Handle< ArrayClass > ArrayHandle
 

Public Member Functions

const Handle< ArrayClass > & Array () const
 Get the array. More...
 

Protected Member Functions

virtual void lowerBound (Standard_Integer &theRow, Standard_Integer &theCol) const
 
virtual void upperBound (Standard_Integer &theRow, Standard_Integer &theCol) const
 
virtual void createArray (const Standard_Integer theLowerRow, const Standard_Integer theLowerCol, const Standard_Integer theUpperRow, const Standard_Integer theUpperCol)
 
virtual void readValue (StdObjMgt_ReadData &theReadData, const Standard_Integer theRow, const Standard_Integer theCol)
 
virtual void writeValue (StdObjMgt_WriteData &theWriteData, const Standard_Integer theRow, const Standard_Integer theCol) const
 
virtual void PChildren (StdObjMgt_Persistent::SequenceOfPersistent &theChildren) const
 Gets persistent child objects. More...
 
virtual Standard_CString PName () const
 Returns persistent type name. More...
 
Standard_CString PNameT () const
 
void PChildrenT (StdObjMgt_Persistent::SequenceOfPersistent &) const
 
template<>
Standard_CString PNameT () const
 
template<>
Standard_CString PNameT () const
 
template<>
void PChildrenT (StdObjMgt_Persistent::SequenceOfPersistent &theChildren) const
 

Protected Attributes

Handle< ArrayClass > myArray
 

Member Typedef Documentation

template<class ArrayClass >
typedef Handle< ArrayClass > StdLPersistent_HArray2::instance< ArrayClass >::ArrayHandle

Member Function Documentation

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

Get the array.

template<class ArrayClass >
virtual void StdLPersistent_HArray2::instance< ArrayClass >::createArray ( const Standard_Integer  theLowerRow,
const Standard_Integer  theLowerCol,
const Standard_Integer  theUpperRow,
const Standard_Integer  theUpperCol 
)
inlineprotectedvirtual
template<class ArrayClass >
virtual void StdLPersistent_HArray2::instance< ArrayClass >::lowerBound ( Standard_Integer theRow,
Standard_Integer theCol 
) const
inlineprotectedvirtual
template<class ArrayClass >
virtual void StdLPersistent_HArray2::instance< ArrayClass >::PChildren ( StdObjMgt_Persistent::SequenceOfPersistent ) const
inlineprotectedvirtual

Gets persistent child objects.

Implements StdObjMgt_Persistent.

template<class ArrayClass >
void StdLPersistent_HArray2::instance< ArrayClass >::PChildrenT ( StdObjMgt_Persistent::SequenceOfPersistent ) const
inlineprotected
template<>
void StdLPersistent_HArray2::instance< StdLPersistent_HArray2OfPersistent >::PChildrenT ( StdObjMgt_Persistent::SequenceOfPersistent theChildren) const
inlineprotected
template<class ArrayClass >
virtual Standard_CString StdLPersistent_HArray2::instance< ArrayClass >::PName ( ) const
inlineprotectedvirtual

Returns persistent type name.

Implements StdObjMgt_Persistent.

Reimplemented in StdLPersistent_HArray2::named_instance< ArrayClass >.

template<class ArrayClass >
Standard_CString StdLPersistent_HArray2::instance< ArrayClass >::PNameT ( ) const
inlineprotected
template<>
Standard_CString StdLPersistent_HArray2::instance< TColStd_HArray2OfInteger >::PNameT ( ) const
inlineprotected
template<>
Standard_CString StdLPersistent_HArray2::instance< TColStd_HArray2OfReal >::PNameT ( ) const
inlineprotected
template<class ArrayClass >
virtual void StdLPersistent_HArray2::instance< ArrayClass >::readValue ( StdObjMgt_ReadData theReadData,
const Standard_Integer  theRow,
const Standard_Integer  theCol 
)
inlineprotectedvirtual
template<class ArrayClass >
virtual void StdLPersistent_HArray2::instance< ArrayClass >::upperBound ( Standard_Integer theRow,
Standard_Integer theCol 
) const
inlineprotectedvirtual
template<class ArrayClass >
virtual void StdLPersistent_HArray2::instance< ArrayClass >::writeValue ( StdObjMgt_WriteData theWriteData,
const Standard_Integer  theRow,
const Standard_Integer  theCol 
) const
inlineprotectedvirtual

Field Documentation

template<class ArrayClass >
Handle< ArrayClass > StdLPersistent_HArray2::instance< ArrayClass >::myArray
protected

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