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