OpenLexocad  27.1
Geom::GeometryExtension Class Referenceabstract

#include <GeometryExtension.h>

Inheritance diagram for Geom::GeometryExtension:
Base::BaseClass Geom::GeometryPersistenceExtension Geom::GeometryDefaultExtension< T >

Public Member Functions

virtual ~GeometryExtension ()=default
 
virtual std::unique_ptr< GeometryExtensioncopy (void) const =0
 
void setName (const std::string &str)
 
const std::string & getName () const
 
virtual void notifyAttachment (Geom::Geometry *)
 
- Public Member Functions inherited from Base::BaseClass
virtual Type getTypeId (void) const
 
template<typename T >
bool isDerivedFrom () const
 
bool isDerivedFrom (const Type type) const
 
 BaseClass ()
 Construction. More...
 
virtual ~BaseClass ()
 Destruction. More...
 

Protected Member Functions

 GeometryExtension ()
 
 GeometryExtension (const GeometryExtension &obj)=default
 
GeometryExtensionoperator= (const GeometryExtension &obj)=default
 
virtual void copyAttributes (Geom::GeometryExtension *cpy) const
 

Additional Inherited Members

- Static Public Member Functions inherited from Base::BaseClass
static Type getClassTypeId (void)
 
static void init (void)
 
static void * create (void)
 
static void setIfcNameAndID (const std::string &n, int id)
 
- Public Attributes inherited from Base::BaseClass
long ____deadVal = 0xBADEAFFE
 
- Static Protected Member Functions inherited from Base::BaseClass
static void initSubclass (Base::Type &toInit, const char *ClassName, const char *ParentName, Type::instantiationMethod method=0)
 
static void initIfcTypes (const std::string &s, Base::Type classTypeId, int id)
 

Constructor & Destructor Documentation

◆ ~GeometryExtension()

virtual Geom::GeometryExtension::~GeometryExtension ( )
virtualdefault

◆ GeometryExtension() [1/2]

Geom::GeometryExtension::GeometryExtension ( )
protected

◆ GeometryExtension() [2/2]

Geom::GeometryExtension::GeometryExtension ( const GeometryExtension obj)
protecteddefault

Member Function Documentation

◆ copy()

virtual std::unique_ptr<GeometryExtension> Geom::GeometryExtension::copy ( void  ) const
pure virtual

◆ copyAttributes()

virtual void Geom::GeometryExtension::copyAttributes ( Geom::GeometryExtension cpy) const
protectedvirtual

◆ getName()

const std::string& Geom::GeometryExtension::getName ( ) const
inline

◆ notifyAttachment()

virtual void Geom::GeometryExtension::notifyAttachment ( Geom::Geometry )
inlinevirtual

◆ operator=()

GeometryExtension& Geom::GeometryExtension::operator= ( const GeometryExtension obj)
protecteddefault

◆ setName()

void Geom::GeometryExtension::setName ( const std::string &  str)
inline

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