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>