3.5.0-rc1
Loading...
Searching...
No Matches
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 bool IsIndependentGeometry () const
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: