OpenLexocad  27.1
Geom::GeometryPersistenceExtension Class Reference

#include <GeometryExtension.h>

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

Public Member Functions

virtual ~GeometryPersistenceExtension ()=default
 
virtual void save (Base::AbstractWriter &, Base::PersistenceVersion &)
 
virtual void restore (Base::AbstractXMLReader &, Base::PersistenceVersion &)
 
- Public Member Functions inherited from Geom::GeometryExtension
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

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
 

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

◆ ~GeometryPersistenceExtension()

virtual Geom::GeometryPersistenceExtension::~GeometryPersistenceExtension ( )
virtualdefault

Member Function Documentation

◆ restore()

virtual void Geom::GeometryPersistenceExtension::restore ( Base::AbstractXMLReader ,
Base::PersistenceVersion  
)
virtual

◆ restoreAttributes()

virtual void Geom::GeometryPersistenceExtension::restoreAttributes ( Base::AbstractXMLReader )
protectedvirtual

◆ save()

virtual void Geom::GeometryPersistenceExtension::save ( Base::AbstractWriter ,
Base::PersistenceVersion  
)
virtual

◆ saveAttributes()

virtual void Geom::GeometryPersistenceExtension::saveAttributes ( Base::AbstractWriter ) const
protectedvirtual

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