Class Ifc4x3_rc1::IfcGloballyUniqueId¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseType
(Class IfcBaseType)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcGloballyUniqueId
: public IfcUtil::IfcBaseType¶ An IfcGloballyUniqueId holds an encoded string identifier that is used to uniquely identify an IFC object. An IfcGloballyUniqueId is a Globally Unique Identifier (GUID) which is an auto-generated 128-bit number. Since this identifier is required for all IFC object instances, it is desirable to compress it to reduce overhead. The encoding of the base 64 character set is shown below:
123456
0123456789012345678901234567890123456789012345678901234567890123
“0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_$”;
The resulting string is a fixed 22 character length string to be exchanged within the IFC exchange file structure.
Refer to the BuildingSMART website (www.buildingsmart-tech.org) for more information and sample encoding algorithms.
HISTORY New type in IFC R1.5.1.
Public Functions
-
const IfcParse::type_declaration &
declaration
() const¶
-
IfcGloballyUniqueId
(IfcEntityInstanceData *e)¶
-
IfcGloballyUniqueId
(std::string v)¶
-
operator std::string
() const¶
Public Static Functions
-
const IfcParse::type_declaration &
Class
()¶
-
const IfcParse::type_declaration &