Class Ifc4x1::IfcTableColumn¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity
(Class IfcBaseEntity)
Class Documentation¶
-
class
Ifc4x1
::
IfcTableColumn
: public IfcUtil::IfcBaseEntity¶ An IfcTableColumn is a data structure that captures column information for use in an IfcTable. Each instance defines the name, description, identifier, and units of measure that are applicable to the columnar data associated with the IfcTableRow objects.
The use of IfcTableColumn supercedes the IsHeading flag associated with IfcTableRow.
HISTORY New entity in IFC2x4.
Public Types
-
typedef IfcTemplatedEntityList<IfcTableColumn>
list
¶
Public Functions
-
bool
hasIdentifier
() const¶ Whether the optional attribute Identifier is defined for this IfcTableColumn.
-
std::string
Identifier
() const¶ Table column identifier.
-
void
setIdentifier
(std::string v)¶
-
bool
hasName
() const¶ Whether the optional attribute Name is defined for this IfcTableColumn.
-
std::string
Name
() const¶ The table column display name.
-
void
setName
(std::string v)¶
-
bool
hasDescription
() const¶ Whether the optional attribute Description is defined for this IfcTableColumn.
-
std::string
Description
() const¶ Descriptive text for the table column.
-
void
setDescription
(std::string v)¶
-
bool
hasUnit
() const¶ Whether the optional attribute Unit is defined for this IfcTableColumn.
-
bool
hasReferencePath
() const¶ Whether the optional attribute ReferencePath is defined for this IfcTableColumn.
-
::Ifc4x1::IfcReference *
ReferencePath
() const¶
-
void
setReferencePath
(::Ifc4x1::IfcReference *v)¶
-
IfcTableColumn
(IfcEntityInstanceData *e)¶
-
IfcTableColumn
(boost::optional<std::string> v1_Identifier, boost::optional<std::string> v2_Name, boost::optional<std::string> v3_Description, ::Ifc4x1::IfcUnit *v4_Unit, ::Ifc4x1::IfcReference *v5_ReferencePath)¶
-
typedef IfcTemplatedEntityList<IfcTableColumn>