A class that represents a classification system, like UniFormat, Omniclass, SfB...
More...
◆ IfcClassification() [1/4]
Ifcw::classification::IfcClassification::IfcClassification |
( |
| ) |
|
◆ IfcClassification() [2/4]
Ifcw::classification::IfcClassification::IfcClassification |
( |
const Dtk_string & |
inSource, |
|
|
const Dtk_string & |
inEdition, |
|
|
const Dtk_string & |
inName = "" |
|
) |
| |
Constructor taking 3 parameters.
- Parameters
-
[in] | inSource | : Classification source. |
[in] | inEdition | : Classification edition. |
[in] | inName | : Classification name. |
◆ IfcClassification() [3/4]
Ifcw::classification::IfcClassification::IfcClassification |
( |
const IfcClassification & |
inClassification | ) |
|
◆ IfcClassification() [4/4]
Ifcw::classification::IfcClassification::IfcClassification |
( |
IfcClassification && |
inClassification | ) |
|
◆ ~IfcClassification()
Ifcw::classification::IfcClassification::~IfcClassification |
( |
| ) |
|
◆ GetEdition()
const Dtk_string& Ifcw::classification::IfcClassification::GetEdition |
( |
| ) |
const |
Getter for the classification edition.
- Returns
- The classification edition
◆ GetEditionDate()
const IfcCalendarDate& Ifcw::classification::IfcClassification::GetEditionDate |
( |
| ) |
const |
Getter for the classification edition date.
- Returns
- The classification edition date
◆ GetName()
const Dtk_string& Ifcw::classification::IfcClassification::GetName |
( |
| ) |
const |
Getter for the classification name.
- Returns
- The classification name
◆ GetSource()
const Dtk_string& Ifcw::classification::IfcClassification::GetSource |
( |
| ) |
const |
Getter for the classification source.
- Returns
- The classification source
◆ operator=()
155 editionDate = c.editionDate;
156 source = std::move( c.source );
157 edition = std::move( c.edition );
158 name = std::move( c.name );
◆ operator==()
151 return editionDate == c.editionDate && source == c.source && edition == c.edition && name == c.name;
◆ SetEdition()
void Ifcw::classification::IfcClassification::SetEdition |
( |
const Dtk_string & |
inEdition | ) |
|
Setter for the classification edition.
- Parameters
-
[in] | inEdition | : The classification edition to be used |
◆ SetEditionDate() [1/2]
void Ifcw::classification::IfcClassification::SetEditionDate |
( |
IfcCalendarDate |
inDate | ) |
|
Setter for the classification edition date.
- Parameters
-
[in] | inDate | : The ifc date to be used |
◆ SetEditionDate() [2/2]
void Ifcw::classification::IfcClassification::SetEditionDate |
( |
int |
inDay, |
|
|
int |
inMonth, |
|
|
int |
inYear |
|
) |
| |
Setter for the classification edition date.
- Parameters
-
[in] | inDay | : The day of date to be used |
[in] | inMonth | : The month of date to be used |
[in] | inYear | : The year of date to be used |
◆ SetName()
void Ifcw::classification::IfcClassification::SetName |
( |
const Dtk_string & |
inName | ) |
|
Setter for the classification name.
- Parameters
-
[in] | inName | : The classification name to be used |
◆ SetSource()
void Ifcw::classification::IfcClassification::SetSource |
( |
const Dtk_string & |
inSource | ) |
|
Setter for the classification source.
- Parameters
-
[in] | inSource | : The classification source to be used |