Class Ifc2x3::IfcLibraryInformation¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity(Class IfcBaseEntity)
Class Documentation¶
- 
class 
Ifc2x3::IfcLibraryInformation: public IfcUtil::IfcBaseEntity¶ An IfcLibraryInformation describes a library where a library is a structured store of information, normally organized in a manner which allows information lookup through an index or reference value. IfcLibraryInformation provides the library Name and optional Version, VersionDate and Publisher attributes. A Location may be added for electronic access to the library.
NOTE The complete definition of the information in an external library is out of scope in this IFC release.
HISTORY New Entity in IFC2x.
IFC2x4 CHANGE Location attribute added, HasLibraryReferences inverse attribute added (previous LibraryReference changed to inverse).
Public Types
- 
typedef IfcTemplatedEntityList<IfcLibraryInformation> 
list¶ 
Public Functions
- 
std::string 
Name() const¶ The name which is used to identify the library.
- 
void 
setName(std::string v)¶ 
- 
bool 
hasVersion() const¶ Whether the optional attribute Version is defined for this IfcLibraryInformation.
- 
std::string 
Version() const¶ Identifier for the library version used for reference.
- 
void 
setVersion(std::string v)¶ 
- 
bool 
hasPublisher() const¶ Whether the optional attribute Publisher is defined for this IfcLibraryInformation.
- 
::Ifc2x3::IfcOrganization *
Publisher() const¶ Information of the organization that acts as the library publisher.
- 
void 
setPublisher(::Ifc2x3::IfcOrganization *v)¶ 
- 
bool 
hasVersionDate() const¶ Whether the optional attribute VersionDate is defined for this IfcLibraryInformation.
- 
::Ifc2x3::IfcCalendarDate *
VersionDate() const¶ Date of the referenced version of the library.
IFC2x4 CHANGE The data type has been changed to IfcDate, the date string according to ISO8601.
- 
void 
setVersionDate(::Ifc2x3::IfcCalendarDate *v)¶ 
- 
bool 
hasLibraryReference() const¶ Whether the optional attribute LibraryReference is defined for this IfcLibraryInformation.
- 
IfcTemplatedEntityList<::Ifc2x3::IfcLibraryReference>::ptr 
LibraryReference() const¶ 
- 
void 
setLibraryReference(IfcTemplatedEntityList<::Ifc2x3::IfcLibraryReference>::ptr v)¶ 
- 
IfcLibraryInformation(IfcEntityInstanceData *e)¶ 
- 
IfcLibraryInformation(std::string v1_Name, boost::optional<std::string> v2_Version, ::Ifc2x3::IfcOrganization *v3_Publisher, ::Ifc2x3::IfcCalendarDate *v4_VersionDate, boost::optional<IfcTemplatedEntityList<::Ifc2x3::IfcLibraryReference>::ptr> v5_LibraryReference)¶ 
- 
typedef IfcTemplatedEntityList<IfcLibraryInformation>