Back to index

salome-geom  6.5.0
Public Member Functions | Private Member Functions | Private Attributes
NMTTools_CommonBlockPool Class Reference

#include <NMTTools_CommonBlockPool.hxx>

List of all members.

Public Member Functions

Standard_EXPORT NMTTools_CommonBlockPool (const Standard_Integer Length=0, const Standard_Integer BlockLength=5)
Standard_EXPORT void Resize (const Standard_Integer theNewLength)
Standard_EXPORT void Destroy ()
 ~NMTTools_CommonBlockPool ()
Standard_EXPORT Standard_Integer Length () const
Standard_EXPORT Standard_Integer Extent () const
Standard_EXPORT Standard_Integer FactLength () const
Standard_EXPORT Standard_Integer Append (const NMTTools_ListOfCommonBlock &Value)
Standard_EXPORT void Remove (const Standard_Integer Index)
Standard_EXPORT const
NMTTools_ListOfCommonBlock
Value (const Standard_Integer Index) const
const NMTTools_ListOfCommonBlockoperator() (const Standard_Integer Index) const
Standard_EXPORT
NMTTools_ListOfCommonBlock
ChangeValue (const Standard_Integer Index)
NMTTools_ListOfCommonBlockoperator() (const Standard_Integer Index)
Standard_EXPORT void SetBlockLength (const Standard_Integer aBL)
Standard_EXPORT Standard_Integer BlockLength () const
Standard_EXPORT void Purge ()

Private Member Functions

Standard_EXPORT NMTTools_CommonBlockPool (const NMTTools_CommonBlockPool &AnArray)
Standard_EXPORT
NMTTools_CommonBlockPool
Assign (const NMTTools_CommonBlockPool &Other)
NMTTools_CommonBlockPooloperator= (const NMTTools_CommonBlockPool &Other)
Standard_EXPORT Standard_Boolean IsInvalidIndex (const Standard_Integer Index) const

Private Attributes

Standard_Address myStart
Standard_Integer myLength
Standard_Integer myFactLength
Standard_Integer myBlockLength
Standard_Boolean myIsAllocated

Detailed Description

Definition at line 45 of file NMTTools_CommonBlockPool.hxx.


Constructor & Destructor Documentation

Standard_EXPORT NMTTools_CommonBlockPool::NMTTools_CommonBlockPool ( const Standard_Integer  Length = 0,
const Standard_Integer  BlockLength = 5 
)

Definition at line 57 of file NMTTools_CommonBlockPool.hxx.

                              {
    Destroy();
  }

Here is the call graph for this function:


Member Function Documentation

Here is the caller graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

Standard_EXPORT Standard_Boolean NMTTools_CommonBlockPool::IsInvalidIndex ( const Standard_Integer  Index) const [private]
const NMTTools_ListOfCommonBlock& NMTTools_CommonBlockPool::operator() ( const Standard_Integer  Index) const [inline]

Definition at line 79 of file NMTTools_CommonBlockPool.hxx.

                                                                                    {
    return Value(Index);
  }

Here is the call graph for this function:

NMTTools_ListOfCommonBlock& NMTTools_CommonBlockPool::operator() ( const Standard_Integer  Index) [inline]

Definition at line 86 of file NMTTools_CommonBlockPool.hxx.

                                                                        {
    return ChangeValue(Index);
  }

Here is the call graph for this function:

NMTTools_CommonBlockPool& NMTTools_CommonBlockPool::operator= ( const NMTTools_CommonBlockPool Other) [inline, private]

Definition at line 108 of file NMTTools_CommonBlockPool.hxx.

                                                                              {
    return Assign(Other);
  }

Here is the call graph for this function:

Standard_EXPORT void NMTTools_CommonBlockPool::Remove ( const Standard_Integer  Index)
Standard_EXPORT void NMTTools_CommonBlockPool::Resize ( const Standard_Integer  theNewLength)

Here is the caller graph for this function:

Standard_EXPORT void NMTTools_CommonBlockPool::SetBlockLength ( const Standard_Integer  aBL)
Standard_EXPORT const NMTTools_ListOfCommonBlock& NMTTools_CommonBlockPool::Value ( const Standard_Integer  Index) const

Here is the caller graph for this function:


Member Data Documentation

Standard_Integer NMTTools_CommonBlockPool::myBlockLength [private]

Definition at line 119 of file NMTTools_CommonBlockPool.hxx.

Standard_Integer NMTTools_CommonBlockPool::myFactLength [private]

Definition at line 118 of file NMTTools_CommonBlockPool.hxx.

Standard_Boolean NMTTools_CommonBlockPool::myIsAllocated [private]

Definition at line 120 of file NMTTools_CommonBlockPool.hxx.

Standard_Integer NMTTools_CommonBlockPool::myLength [private]

Definition at line 117 of file NMTTools_CommonBlockPool.hxx.

Standard_Address NMTTools_CommonBlockPool::myStart [private]

Definition at line 116 of file NMTTools_CommonBlockPool.hxx.


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