OpenLexocad
28.0
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
OpenLxApp
Definition:
ActiveScript.h:10
FORWARD_DECL
#define FORWARD_DECL(x, y)
Definition:
Globals.h:93
Property.h
Root.h
OpenLxApp::PropertySet::~PropertySet
virtual ~PropertySet()
OpenLxApp::Root
Root is the base class of all BIM related entities. All BIM entities can be identified by a Globally ...
Definition:
Root.h:20
OpenLxApp::PropertySet
: The PropertySet defines all dynamically extensible properties. These properties are interpreted acc...
Definition:
PropertySet.h:23
OpenLxApp::PropertySet::getPropertyEnums
std::vector< std::shared_ptr< OpenLxApp::PropertyEnum > > getPropertyEnums() const
OpenLxApp::PropertySet::getHasProperties
std::vector< std::shared_ptr< OpenLxApp::Property > > getHasProperties() const
PROXY_HEADER
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition:
Globals.h:146
lexocad
OpenLxApp
include
OpenLxApp
PropertySet.h
Generated by
1.8.18