Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Attributes | Friends
DBC_BaseArray Class Reference

#include <DBC_BaseArray_objs.hxx>

Inherited by DBC_VArrayOfCharacter, DBC_VArrayOfExtCharacter, DBC_VArrayOfInteger, DBC_VArrayOfReal, PColgp_FieldOfHArray1OfCirc2d, PColgp_FieldOfHArray1OfDir, PColgp_FieldOfHArray1OfDir2d, PColgp_FieldOfHArray1OfLin2d, PColgp_FieldOfHArray1OfPnt, PColgp_FieldOfHArray1OfPnt2d, PColgp_FieldOfHArray1OfVec, PColgp_FieldOfHArray1OfVec2d, PColgp_FieldOfHArray1OfXY, PColgp_FieldOfHArray1OfXYZ, PColgp_FieldOfHArray2OfCirc2d, PColgp_FieldOfHArray2OfDir, PColgp_FieldOfHArray2OfDir2d, PColgp_FieldOfHArray2OfLin2d, PColgp_FieldOfHArray2OfPnt, PColgp_FieldOfHArray2OfPnt2d, PColgp_FieldOfHArray2OfVec, PColgp_FieldOfHArray2OfVec2d, PColgp_FieldOfHArray2OfXY, PColgp_FieldOfHArray2OfXYZ, PColPGeom2d_FieldOfHArray1OfBezierCurve, PColPGeom2d_FieldOfHArray1OfBoundedCurve, PColPGeom2d_FieldOfHArray1OfBSplineCurve, PColPGeom2d_FieldOfHArray1OfCurve, PColPGeom_FieldOfHArray1OfBezierCurve, PColPGeom_FieldOfHArray1OfBoundedCurve, PColPGeom_FieldOfHArray1OfBoundedSurface, PColPGeom_FieldOfHArray1OfBSplineCurve, PColPGeom_FieldOfHArray1OfCurve, PColPGeom_FieldOfHArray1OfSurface, PColPGeom_FieldOfHArray2OfBezierSurface, PColPGeom_FieldOfHArray2OfBoundedSurface, PColPGeom_FieldOfHArray2OfBSplineSurface, PColPGeom_FieldOfHArray2OfSurface, PColStd_FieldOfHArray1OfExtendedString, PColStd_FieldOfHArray1OfInteger, PColStd_FieldOfHArray1OfPersistent, PColStd_FieldOfHArray1OfReal, PColStd_FieldOfHArray2OfInteger, PColStd_FieldOfHArray2OfPersistent, PColStd_FieldOfHArray2OfReal, PDataStd_FieldOfHArray1OfByte, PDataStd_FieldOfHArray1OfHArray1OfInteger, PDataStd_FieldOfHArray1OfHArray1OfReal, PDataStd_FieldOfHArray1OfHAsciiString, PDF_FieldOfHAttributeArray1, PNaming_FieldOfHArray1OfNamedShape, PPoly_FieldOfHArray1OfTriangle, PShort_FieldOfHArray1OfShortReal, PShort_FieldOfHArray2OfShortReal, PTopoDS_FieldOfHArray1OfHShape, and PTopoDS_FieldOfHArray1OfShape1.

Public Member Functions

DEFINE_STANDARD_ALLOC DBC_BaseArray ()
 Creates an BaseArray of NULL size

 DBC_BaseArray (const Standard_Integer Size)
 Creates an BaseArray of lower bound 0 and
upper bound <Size>-1.

 DBC_BaseArray (const DBC_BaseArray &BaseArray)
 Creates an array which is the copy of the given
argument.

virtual void Delete ()
virtual ~DBC_BaseArray ()
Standard_Integer Length () const
Standard_Integer Upper () const
 Returns the upper bound

Standard_Address Lock () const
 Locks the array <me> in memory and
returns its virtual address

void Unlock () const
 unlocks the array <me> from memory

virtual void ShallowDump (Standard_OStream &S) const
Standard_Integer _CSFDB_GetDBC_BaseArraymySize () const
void _CSFDB_SetDBC_BaseArraymySize (const Standard_Integer p)
DBC_DBVArray _CSFDB_GetDBC_BaseArraymyData () const
void _CSFDB_SetDBC_BaseArraymyData (const DBC_DBVArray p)
 DBC_BaseArray ()
 DBC_BaseArray (const Standard_Integer Size)
 DBC_BaseArray (const DBC_BaseArray &BaseArray)
Standard_Integer Length () const
Standard_Integer Upper () const
Standard_Address Lock () const
void Unlock () const
virtual void ShallowDump (Standard_OStream &S) const
void Destroy ()
 ~DBC_BaseArray ()

Protected Attributes

Standard_Integer mySize
DBC_DBVArray myData

Friends

Handle_Standard_Type & DBC_BaseArray_Type_ ()

Constructor & Destructor Documentation

virtual DBC_BaseArray::~DBC_BaseArray ( ) [inline, virtual]

Member Function Documentation

DBC_DBVArray DBC_BaseArray::_CSFDB_GetDBC_BaseArraymyData ( ) const [inline]
virtual void DBC_BaseArray::Delete ( ) [virtual]

Reimplemented in PColStd_FieldOfHArray1OfExtendedString, PColStd_FieldOfHArray1OfPersistent, PColStd_FieldOfHArray2OfPersistent, PTopoDS_FieldOfHArray1OfHShape, PColPGeom_FieldOfHArray1OfCurve, PColPGeom_FieldOfHArray1OfBoundedCurve, PColPGeom_FieldOfHArray1OfBezierCurve, PColPGeom_FieldOfHArray1OfBSplineCurve, PColPGeom_FieldOfHArray1OfSurface, PColPGeom_FieldOfHArray1OfBoundedSurface, PColPGeom_FieldOfHArray2OfSurface, PColPGeom_FieldOfHArray2OfBoundedSurface, PColPGeom_FieldOfHArray2OfBezierSurface, PColPGeom_FieldOfHArray2OfBSplineSurface, PColPGeom2d_FieldOfHArray1OfCurve, PColPGeom2d_FieldOfHArray1OfBoundedCurve, PColPGeom2d_FieldOfHArray1OfBezierCurve, PColPGeom2d_FieldOfHArray1OfBSplineCurve, PDF_FieldOfHAttributeArray1, PDataStd_FieldOfHArray1OfHAsciiString, PDataStd_FieldOfHArray1OfHArray1OfInteger, PDataStd_FieldOfHArray1OfHArray1OfReal, PNaming_FieldOfHArray1OfNamedShape, DBC_VArrayOfReal, DBC_VArrayOfCharacter, DBC_VArrayOfExtCharacter, PColStd_FieldOfHArray1OfReal, PColStd_FieldOfHArray2OfReal, PShort_FieldOfHArray1OfShortReal, PShort_FieldOfHArray2OfShortReal, PTopoDS_FieldOfHArray1OfShape1, PPoly_FieldOfHArray1OfTriangle, PColgp_FieldOfHArray1OfCirc2d, PColgp_FieldOfHArray1OfDir2d, PColgp_FieldOfHArray1OfLin2d, PColgp_FieldOfHArray1OfPnt2d, PColgp_FieldOfHArray1OfVec2d, PColgp_FieldOfHArray1OfXY, PColgp_FieldOfHArray1OfDir, PColgp_FieldOfHArray1OfPnt, PColgp_FieldOfHArray1OfVec, PColgp_FieldOfHArray1OfXYZ, PColgp_FieldOfHArray2OfCirc2d, PColgp_FieldOfHArray2OfDir2d, PColgp_FieldOfHArray2OfLin2d, PColgp_FieldOfHArray2OfPnt2d, PColgp_FieldOfHArray2OfVec2d, PColgp_FieldOfHArray2OfXY, PColgp_FieldOfHArray2OfDir, PColgp_FieldOfHArray2OfPnt, PColgp_FieldOfHArray2OfVec, PColgp_FieldOfHArray2OfXYZ, PDataStd_FieldOfHArray1OfByte, DBC_VArrayOfInteger, PColStd_FieldOfHArray1OfInteger, and PColStd_FieldOfHArray2OfInteger.

virtual void DBC_BaseArray::ShallowDump ( Standard_OStream S) const [virtual]
virtual void DBC_BaseArray::ShallowDump ( Standard_OStream S) const [virtual]

Friends And Related Function Documentation

Handle_Standard_Type& DBC_BaseArray_Type_ ( ) [friend]

Field Documentation

DBC_DBVArray DBC_BaseArray::myData [protected]

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