CAD Exchanger SDK
cadex::ModelData_PMIOutline Class Reference

Base class for various outline types. More...

Inheritance diagram for cadex::ModelData_PMIOutline:
cadex::Base_PublicObject cadex::ModelData_PMICompositeOutline cadex::ModelData_PMICurve2dOutline cadex::ModelData_PMICurveOutline cadex::ModelData_PMIPoly2dOutline cadex::ModelData_PMIPolyOutline

Public Member Functions

 ModelData_PMIOutline ()
 Constructor. More...
 
void Accept (ModelData_PMIOutlineVisitor &theVisitor) const
 
template<typename T >
bool IsOfType () const
 Returns true if the object has a type T. More...
 
- Public Member Functions inherited from cadex::Base_PublicObject
 Base_PublicObject ()
 Constructor. More...
 
void Nullify ()
 Resets reference to implementation object.
 
bool IsNull () const
 Returns true if the object is nullified. More...
 
 operator bool () const
 Casts the object to the bool type. More...
 
internal::Base_HandledObject * Impl () const
 Return a handle to backend (reserved for internal use).
 

Protected Member Functions

 ModelData_PMIOutline (internal::ModelData_PMIOutlineImpl *theImpl)
 Constructor.
 
- Protected Member Functions inherited from cadex::Base_PublicObject
 Base_PublicObject (const internal::Base_HandledObject *theObject)
 Constructor (reserved for internal use).
 
template<typename T >
T * GetOrCreateImpl ()
 Reserved for internal use.
 

Detailed Description

Base class for various outline types.

Constructor & Destructor Documentation

◆ ModelData_PMIOutline()

cadex::ModelData_PMIOutline::ModelData_PMIOutline ( )
inline

Constructor.

Creates a null object (see IsNull()).

Member Function Documentation

◆ IsOfType()

template<typename T >
bool cadex::ModelData_PMIOutline::IsOfType ( ) const
inline

Returns true if the object has a type T.

Helper method which uses static method T::CompareType().