OpenLexocad  27.1
PropertySet.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <OpenLxApp/Property.h>
4 #include <OpenLxApp/Root.h>
5 
6 #include <memory>
7 #include <vector>
8 
9 FORWARD_DECL(App, PropertySet)
10 
11 
12 
13 namespace OpenLxApp
14 {
22 class LX_OPENLXAPP_EXPORT PropertySet : public Root
23 {
24  PROXY_HEADER(PropertySet, App::PropertySet, IFCPROPERTYSET)
25 
26 public:
27  virtual ~PropertySet();
28 
29  std::vector<std::shared_ptr<OpenLxApp::Property>> getHasProperties() const;
30  std::vector<std::shared_ptr<OpenLxApp::PropertyEnum>> getPropertyEnums() const;
31 
32 protected:
33 };
34 
35 } // namespace OpenLxApp
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition: Globals.h:146
Definition: ActiveScript.h:7
: The PropertySet defines all dynamically extensible properties. These properties are interpreted acc...
Definition: PropertySet.h:22
Root is the base class of all BIM related entities. All BIM entities can be identified by a Globally ...
Definition: Root.h:19
#define FORWARD_DECL(x, y)
Definition: Globals.h:93