CFx SDK Documentation  2020SP3
Public Types | Public Member Functions | Public Attributes | List of all members
OdGsBlockNode::ImpMap Class Reference

#include <GsBlockNode.h>

Public Types

typedef std::map< OdGsBlockRefNodeDesc, OdGsSharedRefDefinition *, std::less< OdGsBlockRefNodeDesc > > _map
 

Public Member Functions

 ~ImpMap ()
 
void clear ()
 
void destroy ()
 
OdGsSharedRefDefinition * findAt (const OdGsBlockRefNodeDesc &d)
 
OdGsSharedRefDefinition * insertAt (const OdGsBlockRefNodeDesc &d, OdGsReferenceImpl *pImp)
 
bool layersChanged (OdGsViewImpl &view, OdGsBaseModel *pModel)
 
void invalidateSubents (OdUInt32 vpID, OdUInt32 nViewChanges)
 
void invalidateRegenDraw (OdUInt32 vpID, const OdDbStub *layoutId)
 
void removeDef (OdGsSharedRefDefinition *pDef)
 
bool findDef (OdGsSharedRefDefinition *pDef, OdGsBlockRefNodeDesc &d)
 
void invalidateSectionable ()
 
void invalidateAwareFlags (OdGsViewImpl *pView, OdUInt32 nViewChanges, const OdDbStub *layoutId)
 
void propagateLayerChangesStock ()
 

Public Attributes

_map m_map
 

Detailed Description

Definition at line 290 of file GsBlockNode.h.

Member Typedef Documentation

◆ _map

typedef std::map<OdGsBlockRefNodeDesc, OdGsSharedRefDefinition*, std::less<OdGsBlockRefNodeDesc> > OdGsBlockNode::ImpMap::_map

Definition at line 318 of file GsBlockNode.h.

Constructor & Destructor Documentation

◆ ~ImpMap()

OdGsBlockNode::ImpMap::~ImpMap ( )
inline

Definition at line 293 of file GsBlockNode.h.

Member Function Documentation

◆ clear()

void OdGsBlockNode::ImpMap::clear ( )

◆ destroy()

void OdGsBlockNode::ImpMap::destroy ( )

◆ findAt()

OdGsSharedRefDefinition* OdGsBlockNode::ImpMap::findAt ( const OdGsBlockRefNodeDesc d)
inline

Definition at line 296 of file GsBlockNode.h.

◆ findDef()

bool OdGsBlockNode::ImpMap::findDef ( OdGsSharedRefDefinition *  pDef,
OdGsBlockRefNodeDesc d 
)

◆ insertAt()

OdGsSharedRefDefinition* OdGsBlockNode::ImpMap::insertAt ( const OdGsBlockRefNodeDesc d,
OdGsReferenceImpl *  pImp 
)

◆ invalidateAwareFlags()

void OdGsBlockNode::ImpMap::invalidateAwareFlags ( OdGsViewImpl pView,
OdUInt32  nViewChanges,
const OdDbStub *  layoutId 
)

◆ invalidateRegenDraw()

void OdGsBlockNode::ImpMap::invalidateRegenDraw ( OdUInt32  vpID,
const OdDbStub *  layoutId 
)

◆ invalidateSectionable()

void OdGsBlockNode::ImpMap::invalidateSectionable ( )

◆ invalidateSubents()

void OdGsBlockNode::ImpMap::invalidateSubents ( OdUInt32  vpID,
OdUInt32  nViewChanges 
)

◆ layersChanged()

bool OdGsBlockNode::ImpMap::layersChanged ( OdGsViewImpl view,
OdGsBaseModel pModel 
)

◆ propagateLayerChangesStock()

void OdGsBlockNode::ImpMap::propagateLayerChangesStock ( )

◆ removeDef()

void OdGsBlockNode::ImpMap::removeDef ( OdGsSharedRefDefinition *  pDef)

Member Data Documentation

◆ m_map

_map OdGsBlockNode::ImpMap::m_map

Definition at line 319 of file GsBlockNode.h.


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