CFx SDK Documentation  2022 SP0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
OdIfc::OdIfcEntResolver Class Referenceabstract

#include <IfcModel.h>

Public Member Functions

virtual ~OdIfcEntResolver ()
 
void setModel (OdIfcModel *pModel)
 
virtual bool resolve (OdIfcEntityPtr pEntity, OdDbHandle h)=0
 

Protected Member Functions

void assignEntity (OdIfcCompoundPtr pComplex, OdIfcEntity *pInst)
 

Protected Attributes

OdIfcModelm_pModel
 

Detailed Description

An abstract class that provides an interface for the model's entity resolving functionality.

Definition at line 177 of file IfcModel.h.

Constructor & Destructor Documentation

◆ ~OdIfcEntResolver()

virtual OdIfc::OdIfcEntResolver::~OdIfcEntResolver ( )
inlinevirtual

Destroys the entity resolver object.

Definition at line 192 of file IfcModel.h.

Member Function Documentation

◆ assignEntity()

void OdIfc::OdIfcEntResolver::assignEntity ( OdIfcCompoundPtr  pComplex,
OdIfcEntity pInst 
)
protected

◆ resolve()

virtual bool OdIfc::OdIfcEntResolver::resolve ( OdIfcEntityPtr  pEntity,
OdDbHandle  h 
)
pure virtual

Resolves the model's entity.

Parameters
pEntity[in] A smart pointer to the entity to be resolved.
h[in] A database handle of the entity to be resolved.
Returns
Returns true if the entity was successfully resolved; otherwise, the method returns false.

◆ setModel()

void OdIfc::OdIfcEntResolver::setModel ( OdIfcModel pModel)
inline

Sets a new model to the entity resolver object.

Parameters
pModel[in] A raw pointer to the model's content object to be set.

Definition at line 198 of file IfcModel.h.

Member Data Documentation

◆ m_pModel

OdIfcModel* OdIfc::OdIfcEntResolver::m_pModel
protected

Definition at line 182 of file IfcModel.h.


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