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