CFx SDK Documentation
2020SP3
SDK
CFx
dd_inc
Br
BrTraverser.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2017, 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 Teigha(R) software pursuant to a license
16
// agreement with Open Design Alliance.
17
// Teigha(R) Copyright (C) 2002-2017 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
25
26
#ifndef _INC_DDBRTRAVERSER_3F82DF7201C5_INCLUDED
27
#define _INC_DDBRTRAVERSER_3F82DF7201C5_INCLUDED
28
29
#include "
Br/BrExport.h
"
30
#include "
Br/BrEnums.h
"
31
#include "
RxObject.h
"
32
33
#include "
TD_PackPush.h
"
34
#include "
SharedPtr.h
"
35
#include "
DbBaseSubentId.h
"
36
45
class
ODBR_TOOLKIT_EXPORT
OdBrTraverser
46
{
47
public
:
48
52
bool
done
()
const
;
53
62
OdBrErrorStatus
next
();
63
67
OdBrErrorStatus
restart
();
68
69
virtual
~OdBrTraverser
();
70
80
bool
isEqualTo
(
const
OdBrTraverser
* pOtherTraverser)
const
;
81
85
bool
isNull
()
const
;
86
87
88
// Validation
89
OdBrErrorStatus
setValidationLevel
(
const
BrValidationLevel
&
level
= *(
BrValidationLevel
*)
NULL
);
90
91
OdBrErrorStatus
getValidationLevel
(
BrValidationLevel
&
level
)
const
;
92
93
protected
:
94
OdRxObjectPtr
m_pImp
;
95
OdSharedPtr<OdDbStubPtrArray>
m_pFSubentPath
;
96
bool
m_bIsValidate
;
//The enum has only 2 values.
97
98
OdBrTraverser
();
99
100
OdBrTraverser
(
const
OdBrTraverser
&
source
);
101
102
friend
class
OdBrTraverserInternals;
103
};
104
105
#include "
TD_PackPop.h
"
106
107
#endif
/* _INC_DDBRTRAVERSER_3F82DF7201C5_INCLUDED */
108
OdBrTraverser::getValidationLevel
OdBrErrorStatus getValidationLevel(BrValidationLevel &level) const
NULL
#define NULL
Definition:
GsProperties.h:177
OdBrTraverser::next
OdBrErrorStatus next()
OdRxObjectPtr
Definition:
RxObject.h:345
OdBrTraverser::m_pImp
OdRxObjectPtr m_pImp
Definition:
BrTraverser.h:94
OdSharedPtr
Definition:
SharedPtr.h:49
BrEnums.h
OdBrTraverser::restart
OdBrErrorStatus restart()
source
GLsizei GLsizei GLchar * source
Definition:
gles2_ext.h:282
TD_PackPop.h
OdBrTraverser::isNull
bool isNull() const
ODBR_TOOLKIT_EXPORT
#define ODBR_TOOLKIT_EXPORT
Definition:
BrExport.h:39
RxObject.h
OdBrErrorStatus
OdBrErrorStatus
Definition:
BrEnums.h:41
OdBrTraverser::m_bIsValidate
bool m_bIsValidate
Definition:
BrTraverser.h:96
BrValidationLevel
BrValidationLevel
Definition:
BrEnums.h:93
OdBrTraverser::OdBrTraverser
OdBrTraverser()
OdBrTraverser::~OdBrTraverser
virtual ~OdBrTraverser()
OdBrTraverser::isEqualTo
bool isEqualTo(const OdBrTraverser *pOtherTraverser) const
OdBrTraverser
Definition:
BrTraverser.h:46
SharedPtr.h
BrExport.h
TD_PackPush.h
DbBaseSubentId.h
OdBrTraverser::done
bool done() const
level
GLint level
Definition:
gles2_ext.h:110
OdBrTraverser::OdBrTraverser
OdBrTraverser(const OdBrTraverser &source)
OdBrTraverser::m_pFSubentPath
OdSharedPtr< OdDbStubPtrArray > m_pFSubentPath
Definition:
BrTraverser.h:95
OdBrTraverser::setValidationLevel
OdBrErrorStatus setValidationLevel(const BrValidationLevel &level= *(BrValidationLevel *) NULL)
Generated on Mon Oct 12 2020 11:49:30