CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
AECSubPtrBase< B > Class Template Reference

#include <AECSubPtr.h>

Inheritance diagram for AECSubPtrBase< B >:
AECSubPtr< AECImpObj > AECSubPtr< AECSubObj, AECSubObj > AECSubPtr< AECStairCompDef > AECSubPtr< AECAnchorToCurveX > AECSubPtr< AECAnchorToCurveY > AECSubPtr< AECAnchorToCurveZ > AECSubPtr< AECAttribute > AECSubPtr< AECAttributeAecId > AECSubPtr< AECAttributeUnknown1 > AECSubPtr< AECClassificationArray > AECSubPtr< AECClassificationTree > AECSubPtr< AECContentBlock > AECSubPtr< AECDbObjectIdNotificationData > AECSubPtr< AECImpArray > AECSubPtr< AECImpTree > AECSubPtr< AECInterferenceEntityData > AECSubPtr< AECInterferenceEntityProfileData > AECSubPtr< AECStdSizeOpening > AECSubPtr< AECUnitType > AECSubPtr< AECMvBlockAttribute > AECSubPtr< AECMvBlockViewDefinition > AECSubPtr< AECMvBlockDispRepDef > AECSubPtr< AECMvBlockViewInstance > AECSubPtr< AECDimensionOverride > AECSubPtr< AECDimensionOverrideData > AECSubPtr< AECDimensionOverrideDataOffset > AECSubPtr< AECDimensionOverrideDataTargetExtLinePositions > AECSubPtr< AECDimensionOverrideDataText > AECSubPtr< AECDimensionOverrideDataVisibility > AECSubPtr< AECDimensionOverrideDimTarget > AECSubPtr< AECDimensionOverrideExtLine > AECSubPtr< AECDimensionOverrideKeyDimTarget > AECSubPtr< AECDimensionOverrideKeyDimTargetComponents > AECSubPtr< AECDimensionOverrideKeyExtensionLine > AECSubPtr< AECDimensionOverrideKeyLogical > AECSubPtr< AECDimensionOverrideKeySegment > AECSubPtr< AECDimensionOverrideKeySegmentAtIndex > AECSubPtr< AECDimensionOverrideSegment > AECSubPtr< AECCustomDoorBlock > AECSubPtr< AECCustomMemberBlock > AECSubPtr< AECCustomOpenFillerBlock > AECSubPtr< AECCustomOpeningBlock > AECSubPtr< AECCustomRailingBlock > AECSubPtr< AECCustomRailingProfile > AECSubPtr< AECCustomRailingRepresentation > AECSubPtr< AECCustomWindowBlock > AECSubPtr< AECDispComp > AECSubPtr< AECDispComp2dSection > AECSubPtr< AECDispCompEnt > AECSubPtr< AECDispCompGaCustom > AECSubPtr< AECDispCompHatch > AECSubPtr< AECDoorMuntinsBlock > AECSubPtr< AECMuntinsBlock > AECSubPtr< AECWindowMuntinsBlock > AECSubPtr< AECDisplayThemeCellFormat > AECSubPtr< AECDisplayThemeComponentBase > AECSubPtr< AECDisplayThemeRuleBase > AECSubPtr< AECDisplayThemeScheduleDataRule > AECSubPtr< AECGaCleanup > AECSubPtr< AECGaCleanupButt > AECSubPtr< AECGaCleanupMitreDouble > AECSubPtr< AECGaCleanupMitreSingle > AECSubPtr< AECGeNestedGridInfillDef > AECSubPtr< AECGeNestedGridDivision > AECSubPtr< AECGeNestedGridEdgeDef > AECSubPtr< AECGaComponentSet > AECSubPtr< AECGaCustomBlock > AECSubPtr< AECGaInterference > AECSubPtr< AECGeProfile > AECSubPtr< AECGridAssemblyCell > AECSubPtr< AECGridAssemblyEdge > AECSubPtr< AECGeCompCurve2d > AECSubPtr< AECGeCompSegment > AECSubPtr< AECGeGridUV > AECSubPtr< AECGeGridUVRadial > AECSubPtr< AECGeGridUVRect > AECSubPtr< AECGeGridUVW > AECSubPtr< AECGeGridUVWRect > AECSubPtr< AECGePolyline2d > AECSubPtr< AECGeRing > AECSubPtr< AECGeRoofProfile > AECSubPtr< AECGeRoofSegment > AECSubPtr< AECGeRoofSolution > AECSubPtr< AECGeSegment2d > AECSubPtr< AECGeSlabEdge > AECSubPtr< AECGeSlabFace > AECSubPtr< AECGeSlabLoop > AECSubPtr< AECGeCustomAssemblyDef > AECSubPtr< AECGeCustomGrid > AECSubPtr< AECGeCustomGridSegment > AECSubPtr< AECGeGridAssemblyDef > AECSubPtr< AECGeNestedGridDef > AECSubPtr< AECGeNestedGridDivisionByBaseHeights > AECSubPtr< AECGeNestedGridDivisionByRise > AECSubPtr< AECGeNestedGridDivisionDivideBy > AECSubPtr< AECGeNestedGridDivisionManual > AECSubPtr< AECGeNestedGridDivisionManualEdgeDef > AECSubPtr< AECGeNestedGridDivisionPline > AECSubPtr< AECGeNestedGridDivisionRepeat > AECSubPtr< AECGeNestedGridInfillArch > AECSubPtr< AECGeNestedGridSegment > AECSubPtr< AECGeNgCellAssignment > AECSubPtr< AECGeNgCellMergeData > AECSubPtr< AECGeNgCellOverride > AECSubPtr< AECGeNgDivisionOverride > AECSubPtr< AECGeNgEdgeAssignment > AECSubPtr< AECGeNgEdgeOverride > AECSubPtr< AECGeNgEdgeProfileOverride > AECSubPtr< AECIndexSpecifier > AECSubPtr< AECIndexSpecifierBoundaryEdge > AECSubPtr< AECIndexSpecifierExplicit > AECSubPtr< AECIndexSpecifierLocation > AECSubPtr< AECLayerKeyDefinition > AECSubPtr< AECCustomGridNode > AECSubPtr< AECLayoutCell > AECSubPtr< AECLayoutCurveNode > AECSubPtr< AECLayoutGrid2dCell > AECSubPtr< AECLayoutGrid2dNode > AECSubPtr< AECLayoutGrid3dCell > AECSubPtr< AECLayoutGrid3dNode > AECSubPtr< AECLayoutGrid3dVolume > AECSubPtr< AECLayoutNode > AECSubPtr< AECLayoutVolume > AECSubPtr< AECOverride > AECSubPtr< AECOverrideDispProps > AECSubPtr< AECOverrideHatchAlignment > AECSubPtr< AECOverrideMask > AECSubPtr< AECOverrideMaterialAssignment > AECSubPtr< AECOverrideScheduleDataLocation > AECSubPtr< AECSpaceOverrideCalculationModifier > AECSubPtr< AECViewRelatedOverride > AECSubPtr< AECFormulaData > AECSubPtr< AECFormulaDataProp > AECSubPtr< AECFormulaDataQuantity > AECSubPtr< AECProperty > AECSubPtr< AECPropertyDef > AECSubPtr< AECPropertyDefAnchor > AECSubPtr< AECPropertyDefClassification > AECSubPtr< AECPropertyDefFormula > AECSubPtr< AECPropertyDefGraphic > AECSubPtr< AECPropertyDefLocation > AECSubPtr< AECPropertyDefMaterial > AECSubPtr< AECPropertyDefProject > AECSubPtr< AECBaluster > AECSubPtr< AECImpRailingPostDef > AECSubPtr< AECRailing > AECSubPtr< AECRailingHeightInfo > AECSubPtr< AECRailingLowerProfile > AECSubPtr< AECRailingPost > AECSubPtr< AECRailingVerticalComponent > AECSubPtr< AECRoofComp > AECSubPtr< AECScheduleTableCellFormatOverride > AECSubPtr< AECScheduleTableCellFormat > AECSubPtr< AECScheduleTableSorting > AECSubPtr< AECScheduleTableStyleColumn > AECSubPtr< AECScheduleTableStyleHeaderNode > AECSubPtr< AECScheduleTableStyleHeaderTree > AECSubPtr< AECScheduleTableStyleHeaderTreeNode > AECSubPtr< AEC2dSectionHatchRegion > AECSubPtr< AEC2dSectionSegmentGroup > AECSubPtr< AECGraphicsStorage > AECSubPtr< AECLineWorkComponent > AECSubPtr< AECLineWorkRule > AECSubPtr< AECSectionSegment > AECSubPtr< AECSectionVertex > AECSubPtr< AECStorageArc > AECSubPtr< AECStorageFace > AECSubPtr< AECStorageHatch > AECSubPtr< AECStoragePline > AECSubPtr< AECStoragePoint > AECSubPtr< AECStorageShell > AECSubPtr< AECSlabCustomGeometry > AECSubPtr< AECSlabCustomGeometryBody > AECSubPtr< AECSlabInterference > AECSubPtr< AECSlabStyleComp > AECSubPtr< AECSlabStyleCompInstanceBasedValue > AECSubPtr< AECSlabStyleCompPos > AECSubPtr< AECAbstractTreeNodeSpace > AECSubPtr< AECFreeformSpaceSurface > AECSubPtr< AECSpaceSurface > AECSubPtr< AECSpaceSurfaceComponent > AECSubPtr< AECZoneDefNode > AECSubPtr< AECStairBodyModifier > AECSubPtr< AECStairCalculatorData > AECSubPtr< AECStairCalculatorLimits > AECSubPtr< AECStairComponent > AECSubPtr< AECStairCreator > AECSubPtr< AECStairCreatorCustom > AECSubPtr< AECStairCreatorMultiLanding > AECSubPtr< AECStairCreatorSpiral > AECSubPtr< AECStairCreatorUShaped > AECSubPtr< AECStairCustomComponent > AECSubPtr< AECStairCustomTreadDef > AECSubPtr< AECStairFlight > AECSubPtr< AECStairFlightSpan > AECSubPtr< AECStairInterference > AECSubPtr< AECStairStringerCompDef > AECSubPtr< AECStairTurn > AECSubPtr< AECSMemberBodyModifier > AECSubPtr< AECSMemberComponent > AECSubPtr< AECSMemberInterference > AECSubPtr< AECSMemberNodeComponent > AECSubPtr< AECSMemberNodeId > AECSubPtr< AECSMemberNodeShapeDef > AECSubPtr< AECSTrimPlane > AECSubPtr< AECInstanceBasedValue > AECSubPtr< AECWallCleanupRadiusOverride > AECSubPtr< AECWallCompOverride > AECSubPtr< AECWallCustomGeometry > AECSubPtr< AECWallCustomGeometryBody > AECSubPtr< AECWallCustomGeometrySweep > AECSubPtr< AECWallCutLine > AECSubPtr< AECWallCutLineAnchor > AECSubPtr< AECWallElev > AECSubPtr< AECWallInterference > AECSubPtr< AECWallMergeInfo > AECSubPtr< AECWallModifier > AECSubPtr< AECWallStyleComp > AECSubPtr< AECWallStyleCompPos > AECSubPtr< AECWallStyleEndcapOverride > AECSubPtr< AECWallStyleOverride > AECSubPtr< AECWallStylePriorityOverride > AECSubPtr< T, B, TBase >

Public Member Functions

bool isNull () const
 
B * get () const
 

Protected Member Functions

 AECSubPtrBase ()
 

Protected Attributes

B * m_pObject
 

Detailed Description

template<class B>
class AECSubPtrBase< B >

Base class for AEC sub pointer.

<group TA_API_Auxiliary_Classes>

Definition at line 37 of file AECSubPtr.h.

Constructor & Destructor Documentation

◆ AECSubPtrBase()

template<class B>
AECSubPtrBase< B >::AECSubPtrBase ( )
inlineprotected

Default constructor.

Definition at line 60 of file AECSubPtr.h.

Member Function Documentation

◆ get()

template<class B>
B * AECSubPtrBase< B >::get ( ) const
inline

Returns raw pointer to sub-object.

Definition at line 51 of file AECSubPtr.h.

◆ isNull()

template<class B>
bool AECSubPtrBase< B >::isNull ( ) const
inline

Returns true if this smart pointer contains a null reference, false otherwise.

Definition at line 43 of file AECSubPtr.h.

Member Data Documentation

◆ m_pObject

template<class B>
B* AECSubPtrBase< B >::m_pObject
protected

Definition at line 65 of file AECSubPtr.h.


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