OpenLexocad  27.0
PropertyIdentifier.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <Core/core_defines2.h>
4 
5 #include <string>
6 
7 #include "Core/PropertyString.h"
8 #include "Core/Variant.h"
9 
10 
11 namespace Core
12 {
13 /* @brief An identifier is an alphanumeric string which allows an
14  * individual thing to be identified. It may not provide natural-language meaning.
15  *
16  * Type: STRING of up to 255 characters
17  */
18 
20 {
22 
23 public:
24  PropertyIdentifier(void);
25  virtual ~PropertyIdentifier(void);
26 };
27 
29 DECLARE_PROPERTY_FACTORY(PropertyIdentifier_Factory, Core::PropertyIdentifier);
30 
31 } // namespace Core
DECLARE_OPTIONAL_PROPERTY_HEADER(PropertyColorOpt, Core::PropertyColor)
#define CORE_EXPORT
Definition: core_defines2.h:10
Definition: Base.h:19
TYPESYSTEM_HEADER()
Definition: PropertyString.h:20
DECLARE_PROPERTY_FACTORY(PropertyAxis1_Factory, Core::PropertyAxis1)
Definition: PropertyIdentifier.h:19