# ApplicationFramework
PTKernel
DBC

# DBC_BaseArray Class Reference

`#include <DBC_BaseArray_objs.hxx>`

Inheritance diagram for DBC_BaseArray:

[legend]

## Public Member Functions

void * | operator new (size_t, void *anAddress)
void * | operator new (size_t size)
void | operator delete (void *anAddress)
Standard_EXPORT | DBC_BaseArray ()
| Creates an BaseArray of NULL size .
Standard_EXPORT | DBC_BaseArray (const Standard_Integer Size)
| Creates an BaseArray of lower bound 0 and upper bound <size>-1. .
Standard_EXPORT | DBC_BaseArray (const DBC_BaseArray &BaseArray)
| Creates an array which is the copy of the given argument. .
virtual Standard_EXPORT void | Delete ()
virtual Standard_EXPORT | ~DBC_BaseArray ()
Standard_Integer | Length () const
Standard_Integer | Upper () const
| Returns the upper bound .
Standard_EXPORT Standard_Address | Lock () const
| Locks the array <me> in memory and returns its virtual address .
Standard_EXPORT void | Unlock () const
| unlocks the array <me> from memory
virtual Standard_EXPORT 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

Standard_EXPORT friend Handle_Standard_Type & | DBC_BaseArray_Type_ ()
Handle_Standard_Type & | DBC_BaseArray_Type_ ()

## Constructor & Destructor Documentation

Standard_EXPORT DBC_BaseArray::DBC_BaseArray | ( |  | ) |

Standard_EXPORT DBC_BaseArray::DBC_BaseArray | ( | const Standard_Integer | Size | ) |

Standard_EXPORT DBC_BaseArray::DBC_BaseArray | ( | const DBC_BaseArray & | BaseArray | ) |

virtual Standard_EXPORT DBC_BaseArray::~DBC_BaseArray | ( |  | ) | `[inline, virtual]`

DBC_BaseArray::DBC_BaseArray | ( |  | ) |

DBC_BaseArray::DBC_BaseArray | ( | const Standard_Integer | Size | ) |

DBC_BaseArray::DBC_BaseArray | ( | const DBC_BaseArray & | BaseArray | ) |

DBC_BaseArray::~DBC_BaseArray | ( |  | ) | `[inline]`

## Member Function Documentation

DBC_DBVArray DBC_BaseArray::_CSFDB_GetDBC_BaseArraymyData | ( |  | ) | const`[inline]`

Standard_Integer DBC_BaseArray::_CSFDB_GetDBC_BaseArraymySize | ( |  | ) | const`[inline]`

void DBC_BaseArray::_CSFDB_SetDBC_BaseArraymyData | ( | const DBC_DBVArray | p | ) | `[inline]`

void DBC_BaseArray::_CSFDB_SetDBC_BaseArraymySize | ( | const Standard_Integer | p | ) | `[inline]`

virtual Standard_EXPORT void DBC_BaseArray::Delete | ( |  | ) | `[virtual]`

void DBC_BaseArray::Destroy | ( |  | ) |

Reimplemented in 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.

Standard_Integer DBC_BaseArray::Length | ( |  | ) | const

Standard_Integer DBC_BaseArray::Length | ( |  | ) | const`[inline]`

Standard_Address DBC_BaseArray::Lock | ( |  | ) | const

Standard_EXPORT Standard_Address DBC_BaseArray::Lock | ( |  | ) | const

void DBC_BaseArray::operator delete | ( | void * | anAddress | ) | `[inline]`

Reimplemented in 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.

void* DBC_BaseArray::operator new | ( | size_t | size | ) | `[inline]`

Reimplemented in 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.

void* DBC_BaseArray::operator new | ( | size_t | ,
|  | void * | anAddress
| ) | `[inline]`

Reimplemented in 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.

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

virtual Standard_EXPORT void DBC_BaseArray::ShallowDump | ( | Standard_OStream & | S | ) | const`[virtual]`

void DBC_BaseArray::Unlock | ( |  | ) | const

Standard_EXPORT void DBC_BaseArray::Unlock | ( |  | ) | const

Standard_Integer DBC_BaseArray::Upper | ( |  | ) | const

Standard_Integer DBC_BaseArray::Upper | ( |  | ) | const`[inline]`

## Friends And Related Function Documentation

Handle_Standard_Type& DBC_BaseArray_Type_ | ( |  | ) | `[friend]`

Standard_EXPORT friend Handle_Standard_Type& DBC_BaseArray_Type_ | ( |  | ) | `[friend]`

## Field Documentation

DBC_DBVArray DBC_BaseArray::myData`[protected]`

Standard_Integer DBC_BaseArray::mySize`[protected]`

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

- DBC_BaseArray.hxx
- DBC_BaseArray_objs.hxx
- DBC_BaseArray.lxx