CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
Ifc2x3/IfcPersonAutoImpl.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2024, Open Design Alliance (the "Alliance").
3// All rights reserved.
4//
5// This software and its documentation and related materials are owned by
6// the Alliance. The software may only be incorporated into application
7// programs owned by members of the Alliance, subject to a signed
8// Membership Agreement and Supplemental Software License Agreement with the
9// Alliance. The structure and organization of this software are the valuable
10// trade secrets of the Alliance and its suppliers. The software is also
11// protected by copyright law and international treaty provisions. Application
12// programs incorporating this software must include the following statement
13// with their copyright notices:
14//
15// This application incorporates Open Design Alliance software pursuant to a license
16// agreement with Open Design Alliance.
17// Open Design Alliance Copyright (C) 2002-2024 by Open Design Alliance.
18// All rights reserved.
19//
20// By use of this software, its documentation or related materials, you
21// acknowledge and accept the above terms.
23
24// This file is generated automatically.
25
26#ifndef _IFC2X3_IFCPERSON_AUTO_IMPL_H
27#define _IFC2X3_IFCPERSON_AUTO_IMPL_H
28
29#include "Ifc2x3BaseClass.h"
30
31#include "Ifc2x3Enum.h"
32#include "Ifc2x3SelectTypes.h"
34
39namespace OdIfc2x3 {
40
45{
46 //DOM-IGNORE-BEGIN
47 OD_EXP_DECLARE_MEMBERS(OdIfc2x3::IfcPerson);
48 //DOM-IGNORE-END
49
50public:
51
52
53 //
54 // OdDAI early binding accessors
55 //
56
57 const OdAnsiString& getId() const;
58 void setId(const OdAnsiString& Id);
59
68 const OdAnsiString& getFamilyName() const;
69
77 void setFamilyName(const OdAnsiString& FamilyName);
78
87 const OdAnsiString& getGivenName() const;
88
96 void setGivenName(const OdAnsiString& GivenName);
97
108 void getMiddleNames(OdArray<OdAnsiString >& MiddleNames) const;
109
121 OdDAI::ListOfOdAnsiString& middleNames();
122
129 void getPrefixTitles(OdArray<OdAnsiString >& PrefixTitles) const;
130
138 OdDAI::ListOfOdAnsiString& prefixTitles();
139
146 void getSuffixTitles(OdArray<OdAnsiString >& SuffixTitles) const;
147
155 OdDAI::ListOfOdAnsiString& suffixTitles();
156
162 void getRoles(OdDAIObjectIds& Roles) const;
163
170 OdDAI::ListOfOdDAIObjectId& roles();
171
179 void getAddresses(OdDAIObjectIds& Addresses) const;
180
189 OdDAI::ListOfOdDAIObjectId& addresses();
190
196 void getInvEngagedIn(OdDAIObjectIds& EngagedIn) const;
197
198
199public:
200
205
212 virtual OdResult inFields(OdDAI::OdSpfFilerBase* rdFiler) override;
213
220 virtual OdResult outFields(OdDAI::OdSpfFilerBase* wrFiler) override;
221
225 virtual void setInverseCounterParts() override;
226
232 virtual OdDAI::Entity* getInstanceType() const override;
233
240 virtual OdRxValue getAttr(const char * attrName) const override;
241
259 virtual bool comparedToEarlyImpl(const OdDAI::ApplicationInstance *pOther, OdRx::Ordering &ordering) const override;
260
265 virtual void unsetAttr(const char * explicitAttrName) override;
266
273 virtual bool testAttr(const char * explicitAttrName) const override;
274
282 virtual bool putAttr(const char * explicitAttrName, const OdRxValue &val) override;
283
290 virtual bool isKindOf(OdIfc::OdIfcEntityType entityType) const override;
291
297 virtual OdIfc::OdIfcEntityType type() const override;
298
305 virtual OdRxValue getAttr(const OdIfc::OdIfcAttribute attrDef) const override;
306
311 virtual void unsetAttr(const OdIfc::OdIfcAttribute explicitAttrDef) override;
312
319 virtual bool testAttr(const OdIfc::OdIfcAttribute explicitAttrDef) const override;
320
328 virtual bool putAttr(const OdIfc::OdIfcAttribute explicitAttrDef, const OdRxValue &val) override;
329
330protected:
331 // Fields declaration:
332 OdAnsiString m_Id; // IfcIdentifier [optional]
333 OdAnsiString m_FamilyName; // IfcLabel [optional]
334 OdAnsiString m_GivenName; // IfcLabel [optional]
335 OdDAI::ListOfOdAnsiString m_MiddleNames; // LIST [1:?] of IfcLabel [optional]
336
337 OdDAI::ListOfOdAnsiString m_PrefixTitles; // LIST [1:?] of IfcLabel [optional]
338
339 OdDAI::ListOfOdAnsiString m_SuffixTitles; // LIST [1:?] of IfcLabel [optional]
340
341 OdDAI::ListOfOdDAIObjectId m_Roles; // LIST [1:?] of IfcActorRole [optional]
342
343 OdDAI::ListOfOdDAIObjectId m_Addresses; // LIST [1:?] of IfcAddress [optional]
344
345
346 // Declare friend classes for inverse attributes functionality:
348};
349
354
355} // namespace
356
357#endif // _IFC2X3_IFCPERSON_AUTO_IMPL_H
#define IFC2X3_EXPORT
OdResult
Definition OdResult.h:29
void setFamilyName(const OdAnsiString &FamilyName)
void getInvEngagedIn(OdDAIObjectIds &EngagedIn) const
virtual bool testAttr(const OdIfc::OdIfcAttribute explicitAttrDef) const override
void setId(const OdAnsiString &Id)
virtual void unsetAttr(const OdIfc::OdIfcAttribute explicitAttrDef) override
OdDAI::ListOfOdAnsiString & prefixTitles()
OdDAI::ListOfOdAnsiString m_PrefixTitles
virtual void setInverseCounterParts() override
OdDAI::ListOfOdDAIObjectId m_Roles
virtual bool comparedToEarlyImpl(const OdDAI::ApplicationInstance *pOther, OdRx::Ordering &ordering) const override
void getAddresses(OdDAIObjectIds &Addresses) const
OdDAI::ListOfOdAnsiString & middleNames()
virtual OdDAI::Entity * getInstanceType() const override
virtual OdResult outFields(OdDAI::OdSpfFilerBase *wrFiler) override
virtual OdIfc::OdIfcEntityType type() const override
virtual bool isKindOf(OdIfc::OdIfcEntityType entityType) const override
void getRoles(OdDAIObjectIds &Roles) const
void getPrefixTitles(OdArray< OdAnsiString > &PrefixTitles) const
OdDAI::ListOfOdAnsiString m_SuffixTitles
virtual bool testAttr(const char *explicitAttrName) const override
virtual void unsetAttr(const char *explicitAttrName) override
const OdAnsiString & getFamilyName() const
virtual OdResult inFields(OdDAI::OdSpfFilerBase *rdFiler) override
virtual OdRxValue getAttr(const char *attrName) const override
virtual OdRxValue getAttr(const OdIfc::OdIfcAttribute attrDef) const override
OdDAI::ListOfOdAnsiString & suffixTitles()
virtual bool putAttr(const OdIfc::OdIfcAttribute explicitAttrDef, const OdRxValue &val) override
virtual bool putAttr(const char *explicitAttrName, const OdRxValue &val) override
OdDAI::ListOfOdDAIObjectId & roles()
const OdAnsiString & getId() const
OdDAI::ListOfOdDAIObjectId m_Addresses
void getMiddleNames(OdArray< OdAnsiString > &MiddleNames) const
OdDAI::ListOfOdDAIObjectId & addresses()
OdDAI::ListOfOdAnsiString m_MiddleNames
const OdAnsiString & getGivenName() const
void setGivenName(const OdAnsiString &GivenName)
void getSuffixTitles(OdArray< OdAnsiString > &SuffixTitles) const
OdSmartPtr< IfcPerson > IfcPersonPtr
Ordering
Definition RxObject.h:295