Class Ifc4x2::IfcTable¶
- Defined in File Ifc4x2.h 
Nested Relationships¶
This class is a nested type of Struct Ifc4x2.
Inheritance Relationships¶
Base Type¶
- public IfcUtil::IfcBaseEntity(Class IfcBaseEntity)
Class Documentation¶
- 
class Ifc4x2::IfcTable: public IfcUtil::IfcBaseEntity¶
- An IfcTable is a data structure for the provision of information in the form of rows and columns. Each instance may have IfcTableColumn instances that define the name, description and units for each column. The rows of information are stored as a list of IfcTableRow objects. - Limitation: For backwards compatibility, the rows of an IfcTable object are constrained to have the same number of cells. The first Row of the table provides the number of cells. All other rows are forced to include the same number of cells. This is enforced by the WR2. - Figure 335 illustrates table use. - Figure 335 — Table use - Figure 336 depicts how tables were structured prior to IFC2x4. - Figure 336 — Table use alternative - HISTORY New entity in IFC R1.5. - IFC2x4 CHANGE Columns attribute added. - Public Types - 
typedef IfcTemplatedEntityList<IfcTable> list¶
 - Public Functions - 
std::string Name() const¶
- A unique name which is intended to describe the usage of the Table. 
 - 
void setName(std::string v)¶
 - 
IfcTemplatedEntityList<::Ifc4x2::IfcTableRow>::ptr Rows() const¶
- Reference to information content of rows. 
 - 
void setRows(IfcTemplatedEntityList<::Ifc4x2::IfcTableRow>::ptr v)¶
 - 
IfcTemplatedEntityList<::Ifc4x2::IfcTableColumn>::ptr Columns() const¶
- The column information associated with this table. 
 - 
void setColumns(IfcTemplatedEntityList<::Ifc4x2::IfcTableColumn>::ptr v)¶
 - 
IfcTable(IfcEntityInstanceData *e)¶
 - 
IfcTable(boost::optional<std::string> v1_Name, boost::optional<IfcTemplatedEntityList<::Ifc4x2::IfcTableRow>::ptr> v2_Rows, boost::optional<IfcTemplatedEntityList<::Ifc4x2::IfcTableColumn>::ptr> v3_Columns)¶
 
- 
typedef IfcTemplatedEntityList<IfcTable>