3.4.0
tigl::CTiglShapeGeomComponentAdaptor< T > Class Template Reference

#include <CTiglShapeGeomComponentAdaptor.h>

+ Inheritance diagram for tigl::CTiglShapeGeomComponentAdaptor< T >:

Public Types

typedef PNamedShape(T::* GetShapeFunc) () const
 

Public Member Functions

 CTiglShapeGeomComponentAdaptor (const T *parent, GetShapeFunc getShapeFunc, CTiglUIDManager *uidMgr)
 
TiglGeometricComponentIntent GetComponentIntent () const override
 
TiglGeometricComponentType GetComponentType () const override
 
std::string GetDefaultedUID () const override
 
PNamedShape GetLoft () const override
 
void Reset ()
 
void SetUID (const std::string &uid)
 
 ~CTiglShapeGeomComponentAdaptor ()
 
- Public Member Functions inherited from tigl::ITiglGeometricComponent
virtual ~ITiglGeometricComponent ()
 

Private Member Functions

void unregisterShape ()
 

Private Attributes

GetShapeFunc m_getShapeFunc
 
const T * m_parent
 
std::string m_uid
 
CTiglUIDManagerm_uidMgr
 

Member Typedef Documentation

◆ GetShapeFunc

template<typename T >
typedef PNamedShape(T::* tigl::CTiglShapeGeomComponentAdaptor< T >::GetShapeFunc) () const

Constructor & Destructor Documentation

◆ CTiglShapeGeomComponentAdaptor()

template<typename T >
tigl::CTiglShapeGeomComponentAdaptor< T >::CTiglShapeGeomComponentAdaptor ( const T *  parent,
GetShapeFunc  getShapeFunc,
CTiglUIDManager uidMgr 
)
inline

◆ ~CTiglShapeGeomComponentAdaptor()

Member Function Documentation

◆ GetComponentIntent()

template<typename T >
TiglGeometricComponentIntent tigl::CTiglShapeGeomComponentAdaptor< T >::GetComponentIntent ( ) const
inlineoverridevirtual

◆ GetComponentType()

template<typename T >
TiglGeometricComponentType tigl::CTiglShapeGeomComponentAdaptor< T >::GetComponentType ( ) const
inlineoverridevirtual

◆ GetDefaultedUID()

template<typename T >
std::string tigl::CTiglShapeGeomComponentAdaptor< T >::GetDefaultedUID ( ) const
inlineoverridevirtual

◆ GetLoft()

template<typename T >
PNamedShape tigl::CTiglShapeGeomComponentAdaptor< T >::GetLoft ( ) const
inlineoverridevirtual

◆ Reset()

template<typename T >
void tigl::CTiglShapeGeomComponentAdaptor< T >::Reset ( )
inline

◆ SetUID()

template<typename T >
void tigl::CTiglShapeGeomComponentAdaptor< T >::SetUID ( const std::string &  uid)
inline

◆ unregisterShape()

template<typename T >
void tigl::CTiglShapeGeomComponentAdaptor< T >::unregisterShape ( )
inlineprivate

Field Documentation

◆ m_getShapeFunc

template<typename T >
GetShapeFunc tigl::CTiglShapeGeomComponentAdaptor< T >::m_getShapeFunc
private

◆ m_parent

template<typename T >
const T* tigl::CTiglShapeGeomComponentAdaptor< T >::m_parent
private

◆ m_uid

template<typename T >
std::string tigl::CTiglShapeGeomComponentAdaptor< T >::m_uid
private

◆ m_uidMgr

template<typename T >
CTiglUIDManager* tigl::CTiglShapeGeomComponentAdaptor< T >::m_uidMgr
private

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