Class Ifc4x3_rc1::IfcPersonAndOrganization¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public IfcUtil::IfcBaseEntity(Class IfcBaseEntity)
Class Documentation¶
- 
class 
Ifc4x3_rc1::IfcPersonAndOrganization: public IfcUtil::IfcBaseEntity¶ Definition: Identification of a person within an organization.
NOTE Corresponds to the following entity in ISO-10303-41: person_and_organization.
HISTORY New entity in IFC Release 1.5.1
Public Types
- 
typedef IfcTemplatedEntityList<IfcPersonAndOrganization> 
list¶ 
Public Functions
- 
::Ifc4x3_rc1::IfcPerson *
ThePerson() const¶ The person who is related to the organization.
- 
void 
setThePerson(::Ifc4x3_rc1::IfcPerson *v)¶ 
- 
::Ifc4x3_rc1::IfcOrganization *
TheOrganization() const¶ The organization to which the person is related.
- 
void 
setTheOrganization(::Ifc4x3_rc1::IfcOrganization *v)¶ 
- 
bool 
hasRoles() const¶ Whether the optional attribute Roles is defined for this IfcPersonAndOrganization.
- 
IfcTemplatedEntityList<::Ifc4x3_rc1::IfcActorRole>::ptr 
Roles() const¶ Roles played by the person within the context of an organization. These may differ from the roles in ThePerson.Roles which may be asserted without organizational context.
- 
void 
setRoles(IfcTemplatedEntityList<::Ifc4x3_rc1::IfcActorRole>::ptr v)¶ 
- 
IfcPersonAndOrganization(IfcEntityInstanceData *e)¶ 
- 
IfcPersonAndOrganization(::Ifc4x3_rc1::IfcPerson *v1_ThePerson, ::Ifc4x3_rc1::IfcOrganization *v2_TheOrganization, boost::optional<IfcTemplatedEntityList<::Ifc4x3_rc1::IfcActorRole>::ptr> v3_Roles)¶ 
- 
typedef IfcTemplatedEntityList<IfcPersonAndOrganization>