OpenLexocad  27.1
Geom::GeometryDefaultExtension< T > Class Template Reference

#include <GeometryDefaultExtension.h>

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

Public Member Functions

 GeometryDefaultExtension ()
 
 GeometryDefaultExtension (const T &val, std::string name=std::string())
 
virtual ~GeometryDefaultExtension () override=default
 
void setValue (const T &val)
 
const T & getValue () const
 
virtual void save (Base::AbstractWriter &, Base::PersistenceVersion &) override
 
virtual void restore (Base::AbstractXMLReader &, Base::PersistenceVersion &) override
 
virtual std::unique_ptr< Part::GeometryExtension > copy (void) const override
 
template<>
 GeometryDefaultExtension ()
 
template<>
 GeometryDefaultExtension ()
 
- Public Member Functions inherited from Geom::GeometryPersistenceExtension
virtual ~GeometryPersistenceExtension ()=default
 
- Public Member Functions inherited from Geom::GeometryExtension
virtual ~GeometryExtension ()=default
 
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...
 

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
 
- Protected Member Functions inherited from Geom::GeometryPersistenceExtension
virtual void restoreAttributes (Base::AbstractXMLReader &)
 
virtual void saveAttributes (Base::AbstractWriter &) const
 
- Protected Member Functions inherited from Geom::GeometryExtension
 GeometryExtension ()
 
 GeometryExtension (const GeometryExtension &obj)=default
 
GeometryExtensionoperator= (const GeometryExtension &obj)=default
 
virtual void copyAttributes (Geom::GeometryExtension *cpy) const
 
- 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

◆ GeometryDefaultExtension() [1/4]

template<typename T >
Geom::GeometryDefaultExtension< T >::GeometryDefaultExtension ( )
inline

◆ GeometryDefaultExtension() [2/4]

template<typename T >
Geom::GeometryDefaultExtension< T >::GeometryDefaultExtension ( const T &  val,
std::string  name = std::string() 
)

◆ ~GeometryDefaultExtension()

template<typename T >
virtual Geom::GeometryDefaultExtension< T >::~GeometryDefaultExtension ( )
overridevirtualdefault

◆ GeometryDefaultExtension() [3/4]

◆ GeometryDefaultExtension() [4/4]

template<>
Geom::GeometryDefaultExtension< double >::GeometryDefaultExtension ( )
inline

Member Function Documentation

◆ copy()

template<typename T >
virtual std::unique_ptr<Part::GeometryExtension> Geom::GeometryDefaultExtension< T >::copy ( void  ) const
overridevirtual

◆ getValue()

template<typename T >
const T& Geom::GeometryDefaultExtension< T >::getValue ( void  ) const
inline

◆ restore()

template<typename T >
virtual void Geom::GeometryDefaultExtension< T >::restore ( Base::AbstractXMLReader ,
Base::PersistenceVersion  
)
overridevirtual

◆ save()

template<typename T >
virtual void Geom::GeometryDefaultExtension< T >::save ( Base::AbstractWriter ,
Base::PersistenceVersion  
)
overridevirtual

◆ setValue()

template<typename T >
void Geom::GeometryDefaultExtension< T >::setValue ( const T &  val)
inline

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