CFx SDK Documentation
2026 SP0
Loading...
Searching...
No Matches
SDK
CFx
bim_ifc
BCF_3_0
Bcf_3_0RelatedTopics.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
#ifndef _BCF_3_0_RELATED_TOPICS_H
25
#define _BCF_3_0_RELATED_TOPICS_H
26
27
#include "
BcfCommon.h
"
28
#include "
OdArray.h
"
29
30
#include "
BcfElement.h
"
31
35
namespace
OdBcf_3_0
{
36
37
class
OdBcfRelatedTopic
;
41
typedef
OdSmartPtr<OdBcfRelatedTopic>
OdBcfRelatedTopicPtr
;
42
46
typedef
OdArray<OdBcfRelatedTopicPtr>
OdBcfRelatedTopicArray
;
47
51
class
BCF_3_0_EXPORT
OdBcfRelatedTopics
:
public
OdBcf::OdBcfElement
52
{
53
public
:
54
55
//DOM-IGNORE-BEGIN
56
ODRX_DECLARE_MEMBERS
(
OdBcfRelatedTopics
);
57
//DOM-IGNORE-END
58
64
static
OdSmartPtr<OdBcfRelatedTopics>
createObject
(
const
OdBcfRelatedTopicArray
&relatedTopic);
65
71
virtual
OdResult
inFields
(TiXmlElement *pParent)
ODRX_OVERRIDE
;
72
78
virtual
OdResult
outFields
(TiXmlElement *pParent)
const
ODRX_OVERRIDE
;
79
86
const
OdBcfRelatedTopicArray
&
getRelatedTopic
()
const
;
87
92
bool
isRelatedTopicUnset
()
const
;
93
94
//DOM-IGNORE-BEGIN
95
protected
:
96
OdBcfRelatedTopicArray
m_relatedTopic
;
97
102
virtual
bool
validateData
() const
ODRX_OVERRIDE
;
103
//DOM-IGNORE-END
104
};
105
109
typedef
OdSmartPtr
<
OdBcfRelatedTopics
>
OdBcfRelatedTopicsPtr
;
110
111
}
//namespace OdBcf_3_0
112
113
#endif
// _BCF_3_0_RELATED_TOPICS_H
BcfCommon.h
BcfElement.h
BCF_3_0_EXPORT
#define BCF_3_0_EXPORT
Definition
IfcBuildOptions.h:76
OdArray.h
ODRX_OVERRIDE
#define ODRX_OVERRIDE
Definition
OdPlatformSettings.h:55
OdResult
OdResult
Definition
OdResult.h:29
OdArray
Definition
OdArray.h:835
OdBcf::OdBcfElement
Definition
BcfElement.h:41
OdBcf_3_0::OdBcfRelatedTopic
Definition
Bcf_3_0RelatedTopic.h:40
OdBcf_3_0::OdBcfRelatedTopics
Definition
Bcf_3_0RelatedTopics.h:52
OdBcf_3_0::OdBcfRelatedTopics::ODRX_DECLARE_MEMBERS
ODRX_DECLARE_MEMBERS(OdBcfRelatedTopics)
OdBcf_3_0::OdBcfRelatedTopics::m_relatedTopic
OdBcfRelatedTopicArray m_relatedTopic
Definition
Bcf_3_0RelatedTopics.h:96
OdBcf_3_0::OdBcfRelatedTopics::outFields
virtual OdResult outFields(TiXmlElement *pParent) const ODRX_OVERRIDE
OdBcf_3_0::OdBcfRelatedTopics::isRelatedTopicUnset
bool isRelatedTopicUnset() const
OdBcf_3_0::OdBcfRelatedTopics::createObject
static OdSmartPtr< OdBcfRelatedTopics > createObject(const OdBcfRelatedTopicArray &relatedTopic)
OdBcf_3_0::OdBcfRelatedTopics::getRelatedTopic
const OdBcfRelatedTopicArray & getRelatedTopic() const
OdBcf_3_0::OdBcfRelatedTopics::validateData
virtual bool validateData() const ODRX_OVERRIDE
OdBcf_3_0::OdBcfRelatedTopics::inFields
virtual OdResult inFields(TiXmlElement *pParent) ODRX_OVERRIDE
OdSmartPtr
Definition
SmartPtr.h:58
OdBcf_3_0
Definition
Bcf_3_0Archive.h:48
OdBcf_3_0::OdBcfRelatedTopicPtr
OdSmartPtr< OdBcfRelatedTopic > OdBcfRelatedTopicPtr
Definition
Bcf_3_0RelatedTopic.h:102
OdBcf_3_0::OdBcfRelatedTopicsPtr
OdSmartPtr< OdBcfRelatedTopics > OdBcfRelatedTopicsPtr
Definition
Bcf_3_0RelatedTopics.h:109
OdBcf_3_0::OdBcfRelatedTopicArray
OdArray< OdBcfRelatedTopicPtr > OdBcfRelatedTopicArray
Definition
Bcf_3_0RelatedTopics.h:46
Generated on Tue Apr 15 2025 11:28:10