CFx SDK Documentation
2026 SP0
Loading...
Searching...
No Matches
SDK
CFx
bim_ifc
BCF_3_0
Bcf_3_0Comments.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_COMMENTS_H
25
#define _BCF_3_0_COMMENTS_H
26
27
#include "
BcfCommon.h
"
28
#include "
OdArray.h
"
29
30
#include "
BcfElement.h
"
31
35
namespace
OdBcf_3_0
{
36
37
class
OdBcfComment
;
38
typedef
OdSmartPtr<OdBcfComment>
OdBcfCommentPtr
;
39
43
typedef
OdArray<OdBcfCommentPtr>
OdBcfCommentArray
;
44
48
class
BCF_3_0_EXPORT
OdBcfComments
:
public
OdBcf::OdBcfElement
49
{
50
public
:
51
52
//DOM-IGNORE-BEGIN
53
ODRX_DECLARE_MEMBERS
(
OdBcfComments
);
54
//DOM-IGNORE-END
55
61
static
OdSmartPtr<OdBcfComments>
createObject
(
const
OdBcfCommentArray
&comment);
62
68
virtual
OdResult
inFields
(TiXmlElement *pParent)
ODRX_OVERRIDE
;
69
75
virtual
OdResult
outFields
(TiXmlElement *pParent)
const
ODRX_OVERRIDE
;
76
83
const
OdBcfCommentArray
&
getComment
()
const
;
84
91
OdBcfCommentArray
&
getComment
();
92
97
bool
isCommentUnset
()
const
;
98
99
//DOM-IGNORE-BEGIN
100
protected
:
101
OdBcfCommentArray
m_comment
;
102
107
virtual
bool
validateData
() const
ODRX_OVERRIDE
;
108
//DOM-IGNORE-END
109
};
110
114
typedef
OdSmartPtr
<
OdBcfComments
>
OdBcfCommentsPtr
;
115
116
}
//namespace OdBcf_3_0
117
118
#endif
// _BCF_3_0_COMMENTS_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::OdBcfComment
Definition
Bcf_3_0Comment.h:109
OdBcf_3_0::OdBcfComments
Definition
Bcf_3_0Comments.h:49
OdBcf_3_0::OdBcfComments::isCommentUnset
bool isCommentUnset() const
OdBcf_3_0::OdBcfComments::getComment
const OdBcfCommentArray & getComment() const
OdBcf_3_0::OdBcfComments::getComment
OdBcfCommentArray & getComment()
OdBcf_3_0::OdBcfComments::ODRX_DECLARE_MEMBERS
ODRX_DECLARE_MEMBERS(OdBcfComments)
OdBcf_3_0::OdBcfComments::createObject
static OdSmartPtr< OdBcfComments > createObject(const OdBcfCommentArray &comment)
OdBcf_3_0::OdBcfComments::inFields
virtual OdResult inFields(TiXmlElement *pParent) ODRX_OVERRIDE
OdBcf_3_0::OdBcfComments::m_comment
OdBcfCommentArray m_comment
Definition
Bcf_3_0Comments.h:101
OdBcf_3_0::OdBcfComments::validateData
virtual bool validateData() const ODRX_OVERRIDE
OdBcf_3_0::OdBcfComments::outFields
virtual OdResult outFields(TiXmlElement *pParent) const ODRX_OVERRIDE
OdSmartPtr
Definition
SmartPtr.h:58
OdBcf_3_0
Definition
Bcf_3_0Archive.h:48
OdBcf_3_0::OdBcfCommentArray
OdArray< OdBcfCommentPtr > OdBcfCommentArray
Definition
Bcf_3_0Comments.h:43
OdBcf_3_0::OdBcfCommentPtr
OdSmartPtr< OdBcfComment > OdBcfCommentPtr
Definition
Bcf_3_0Comment.h:349
OdBcf_3_0::OdBcfCommentsPtr
OdSmartPtr< OdBcfComments > OdBcfCommentsPtr
Definition
Bcf_3_0Comments.h:114
Generated on Tue Apr 15 2025 11:28:09