Back to index

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

#include <NMTDS_CArray1OfIndexRange.hxx>

List of all members.

Public Member Functions

Standard_EXPORT NMTDS_CArray1OfIndexRange (const Standard_Integer Length=0, const Standard_Integer BlockLength=5)
Standard_EXPORT void Resize (const Standard_Integer theNewLength)
Standard_EXPORT void Destroy ()
 ~NMTDS_CArray1OfIndexRange ()
Standard_EXPORT Standard_Integer Length () const
Standard_EXPORT Standard_Integer Extent () const
Standard_EXPORT Standard_Integer FactLength () const
Standard_EXPORT Standard_Integer Append (const NMTDS_IndexRange &Value)
Standard_EXPORT void Remove (const Standard_Integer Index)
Standard_EXPORT const
NMTDS_IndexRange
Value (const Standard_Integer Index) const
const NMTDS_IndexRangeoperator() (const Standard_Integer Index) const
Standard_EXPORT NMTDS_IndexRangeChangeValue (const Standard_Integer Index)
NMTDS_IndexRangeoperator() (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 NMTDS_CArray1OfIndexRange (const NMTDS_CArray1OfIndexRange &AnArray)
Standard_EXPORT
NMTDS_CArray1OfIndexRange
Assign (const NMTDS_CArray1OfIndexRange &Other)
NMTDS_CArray1OfIndexRangeoperator= (const NMTDS_CArray1OfIndexRange &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 44 of file NMTDS_CArray1OfIndexRange.hxx.


Constructor & Destructor Documentation

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

Definition at line 57 of file NMTDS_CArray1OfIndexRange.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:

Standard_EXPORT Standard_Boolean NMTDS_CArray1OfIndexRange::IsInvalidIndex ( const Standard_Integer  Index) const [private]
const NMTDS_IndexRange& NMTDS_CArray1OfIndexRange::operator() ( const Standard_Integer  Index) const [inline]

Definition at line 79 of file NMTDS_CArray1OfIndexRange.hxx.

                                                                          {
    return Value(Index);
  }

Here is the call graph for this function:

NMTDS_IndexRange& NMTDS_CArray1OfIndexRange::operator() ( const Standard_Integer  Index) [inline]

Definition at line 86 of file NMTDS_CArray1OfIndexRange.hxx.

                                                                {
      return ChangeValue(Index);
    }

Here is the call graph for this function:

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

Definition at line 106 of file NMTDS_CArray1OfIndexRange.hxx.

                                                                                {
    return Assign(Other);
  }

Here is the call graph for this function:

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

Here is the caller graph for this function:

Standard_EXPORT void NMTDS_CArray1OfIndexRange::SetBlockLength ( const Standard_Integer  aBL)
Standard_EXPORT const NMTDS_IndexRange& NMTDS_CArray1OfIndexRange::Value ( const Standard_Integer  Index) const

Here is the caller graph for this function:


Member Data Documentation

Standard_Integer NMTDS_CArray1OfIndexRange::myBlockLength [private]

Definition at line 117 of file NMTDS_CArray1OfIndexRange.hxx.

Standard_Integer NMTDS_CArray1OfIndexRange::myFactLength [private]

Definition at line 116 of file NMTDS_CArray1OfIndexRange.hxx.

Standard_Boolean NMTDS_CArray1OfIndexRange::myIsAllocated [private]

Definition at line 118 of file NMTDS_CArray1OfIndexRange.hxx.

Standard_Integer NMTDS_CArray1OfIndexRange::myLength [private]

Definition at line 115 of file NMTDS_CArray1OfIndexRange.hxx.

Standard_Address NMTDS_CArray1OfIndexRange::myStart [private]

Definition at line 114 of file NMTDS_CArray1OfIndexRange.hxx.


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