CFx SDK Documentation  2023 SP0
Public Member Functions | Protected Attributes | List of all members
AECIndexSpecifierExplicit Class Reference

#include <AECIndexSpecifierExplicit.h>

Inheritance diagram for AECIndexSpecifierExplicit:
AECIndexSpecifier AECImpObj OdRxObjectImpl< OdRxObject, AECImpObj > OdRxObject

Public Member Functions

OdUInt32 GetIndexCount () const
 
OdUInt16 GetIndexByIndex (OdUInt32 iIndex) const
 
bool SetIndexByIndex (OdUInt32 iIndex, OdUInt16 value)
 
void AddIndex (OdUInt16 uiIndex)
 
void RemoveIndexByIndex (OdUInt32 uiIndex)
 
void RemoveIndexByValue (OdUInt16 uiIndex)
 
virtual bool IsAppliedTo (OdUInt16 iIndex, OdUInt16 iNumOfElements) const
 
- Public Member Functions inherited from AECIndexSpecifier
bool IsAppliedTo (OdUInt16 iPositionIndex, AECGeNestedGridDivisionPtr pDivision, double dCellDimension) const
 
- Public Member Functions inherited from AECImpObj
const OdStringGetDescription () const
 
void SetDescription (const OdString &strDescription)
 
virtual void onObjectLoaded ()
 
virtual void SubClose ()
 DOM. More...
 
OdRxObjectGetOwner () const
 
OdRxObjectGetOwner (OdRxClass *pClass) const
 
void addRefSubPtr ()
 
void releaseSubPtr ()
 
void assertReadEnabled () const
 
void assertWriteEnabled (bool autoUndo=true, bool recordModified=true)
 
bool isReadEnabled () const
 
bool isWriteEnabled () const
 
OdDbDatabasedatabase () const
 
void copyFrom (const OdRxObject *pOther)
 
virtual OdUInt16 minSupportedVersion () const
 
void SetOwner (OdDbObject *pOwner)
 DOM. More...
 
void SetOwner (AECImpObj *pOwner)
 DOM. More...
 
class AECSIBase * GetImpl () const
 DOM. More...
 
virtual OdResult dwgInFieldsEx20 (AECDbDwgFiler *pFiler)
 DOM. More...
 
virtual OdResult dwgInFieldsEx1 (AECDbDwgFiler *pFiler)
 DOM. More...
 
- Public Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj >
 OdRxObjectImpl ()
 
void addRef ()
 
void release ()
 
long numRefs () const
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Protected Attributes

std::vector< OdUInt16m_aIndices
 
- Protected Attributes inherited from AECImpObj
class AECSIBase * m_pImp
 DOM. More...
 
OdUInt16 m_iMinSupportedVersion
 

Additional Inherited Members

- Public Types inherited from AECIndexSpecifier
enum  IndexSpecifierType { eBoundaryEdge = 0 , eExplicit = 1 , eLocation = 2 }
 
- Static Public Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj >
static OdSmartPtr< AECImpObjcreateObject ()
 
- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 
- Protected Member Functions inherited from OdRxObjectImpl< OdRxObject, AECImpObj >
 ODRX_HEAP_OPERATORS ()
 

Detailed Description

Explicit Nested Grid Index Specifier.

<group TA_API_Subobjects_GeNg>

Definition at line 34 of file AECIndexSpecifierExplicit.h.

Member Function Documentation

◆ AddIndex()

void AECIndexSpecifierExplicit::AddIndex ( OdUInt16  uiIndex)

◆ GetIndexByIndex()

OdUInt16 AECIndexSpecifierExplicit::GetIndexByIndex ( OdUInt32  iIndex) const

Returns the index specifier stores by index.

◆ GetIndexCount()

OdUInt32 AECIndexSpecifierExplicit::GetIndexCount ( ) const

Returns the number of indices specifier stores.

◆ IsAppliedTo()

virtual bool AECIndexSpecifierExplicit::IsAppliedTo ( OdUInt16  iIndex,
OdUInt16  iNumOfElements 
) const
virtual

AECIndexSpecifier override.

Reimplemented from AECIndexSpecifier.

◆ RemoveIndexByIndex()

void AECIndexSpecifierExplicit::RemoveIndexByIndex ( OdUInt32  uiIndex)

Deletes index by the index in the array.

◆ RemoveIndexByValue()

void AECIndexSpecifierExplicit::RemoveIndexByValue ( OdUInt16  uiIndex)

Deletes index by its value.

◆ SetIndexByIndex()

bool AECIndexSpecifierExplicit::SetIndexByIndex ( OdUInt32  iIndex,
OdUInt16  value 
)

Member Data Documentation

◆ m_aIndices

std::vector<OdUInt16> AECIndexSpecifierExplicit::m_aIndices
protected

Definition at line 79 of file AECIndexSpecifierExplicit.h.


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