OCC Main Page | FoundationClasses | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

FoundationClasses
TKernel
NCollection


NCollection_BaseVector::MemBlock Class Reference

#include <NCollection_BaseVector.hxx>

Inheritance diagram for NCollection_BaseVector::MemBlock:

Inheritance graph
[legend]

Public Member Functions

void SetLength (const size_t theLen)
size_t Length () const
void * Find (const Standard_Integer theInd, const size_t theSize) const
Standard_EXPORT Standard_Integer GetIndexV (void *theItem, const size_t theSz) const

Protected Member Functions

 MemBlock ()
 MemBlock (const Standard_Integer theFirstInd, const Standard_Integer theLength)
virtual ~MemBlock ()
virtual void Reinit (const Standard_Integer, const size_t)
Standard_Integer FirstIndex () const
size_t Size () const

Protected Attributes

Standard_Integer myFirstInd
size_t myLength
size_t mySize
void * myData

Constructor & Destructor Documentation

NCollection_BaseVector::MemBlock::MemBlock  )  [inline, protected]
 

Reimplemented in NCollection_Vector< TheItemType >::MemBlock.

NCollection_BaseVector::MemBlock::MemBlock const Standard_Integer  theFirstInd,
const Standard_Integer  theLength
[inline, protected]
 

Reimplemented in NCollection_Vector< TheItemType >::MemBlock.

virtual NCollection_BaseVector::MemBlock::~MemBlock  )  [inline, protected, virtual]
 

Reimplemented in NCollection_Vector< TheItemType >::MemBlock.


Member Function Documentation

void* NCollection_BaseVector::MemBlock::Find const Standard_Integer  theInd,
const size_t  theSize
const [inline]
 

Standard_Integer NCollection_BaseVector::MemBlock::FirstIndex  )  const [inline, protected]
 

Standard_EXPORT Standard_Integer NCollection_BaseVector::MemBlock::GetIndexV void *  theItem,
const size_t  theSz
const
 

size_t NCollection_BaseVector::MemBlock::Length  )  const [inline]
 

virtual void NCollection_BaseVector::MemBlock::Reinit const   Standard_Integer,
const   size_t
[inline, protected, virtual]
 

void NCollection_BaseVector::MemBlock::SetLength const size_t  theLen  )  [inline]
 

size_t NCollection_BaseVector::MemBlock::Size  )  const [inline, protected]
 


Field Documentation

void* NCollection_BaseVector::MemBlock::myData [protected]
 

Standard_Integer NCollection_BaseVector::MemBlock::myFirstInd [protected]
 

size_t NCollection_BaseVector::MemBlock::myLength [protected]
 

size_t NCollection_BaseVector::MemBlock::mySize [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:12:54 2008 for OpenCASCADE by  doxygen 1.4.1