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
{
19
TYPESYSTEM_HEADER
();
20
21
public
:
22
PropertyIdentifier
(
void
);
23
virtual
~
PropertyIdentifier
(
void
);
24
};
25
26
DECLARE_OPTIONAL_PROPERTY_HEADER
(PropertyIdentifierOpt,
Core::PropertyIdentifier
);
27
DECLARE_PROPERTY_FACTORY
(PropertyIdentifier_Factory,
Core::PropertyIdentifier
);
28
29
}
// namespace Core
Core::DECLARE_OPTIONAL_PROPERTY_HEADER
DECLARE_OPTIONAL_PROPERTY_HEADER(PropertyColorOpt, Core::PropertyColor)
Core
Definition:
Base.h:12
Variant.h
PropertyString.h
TYPESYSTEM_HEADER
TYPESYSTEM_HEADER()
Core::PropertyString
Definition:
PropertyString.h:19
Core::DECLARE_PROPERTY_FACTORY
DECLARE_PROPERTY_FACTORY(PropertyAxis1_Factory, Core::PropertyAxis1)
Core::PropertyIdentifier
Definition:
PropertyIdentifier.h:17
lexocad
Core
include
Core
PropertyIdentifier.h
Generated by
1.8.15