CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
DbObjectSchemaIterator.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2022, 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-2022 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#ifndef _ODDBSCHEMAITERATOR_H_INCLUDED_
24#define _ODDBSCHEMAITERATOR_H_INCLUDED_
25
26#include "Tf/Tf.h"
27#include "DbHostAppServices.h"
28
29
31public:
33
34 virtual bool seekClass(const OdRxClass* pClass, OdDbHostAppServices* pAppServices) = 0;
36 virtual void step() = 0;
37 virtual void skipDefDouble() = 0;
41
43 virtual OdString seekFieldGetName(const OdString& sValue) = 0;
45 virtual OdString seekFieldGetName(const double& value) = 0;
46 virtual OdString seekFieldGetName(const double& valueX, const double& valueY) = 0;
47 virtual OdString seekFieldGetName(const double& valueX, const double& valueY, const double& valueZ) = 0;
49
50 virtual bool done() const = 0;
51};
52
54
55
56#endif //_ODDBSCHEMAITERATOR_H_INCLUDED_
OdSmartPtr< OdDbObjectSchemaIterator > OdDbObjectSchemaIteratorPtr
#define TFDLL_EXPORT
Definition: Tf.h:39
virtual OdString currentSubClass()=0
virtual OdString seekFieldGetName(const double &value)=0
virtual void step()=0
ODRX_DECLARE_MEMBERS(OdDbObjectSchemaIterator)
virtual OdTf::TypesEnum currentType()=0
virtual OdString currentSubObject()=0
virtual void skipDefDouble()=0
virtual OdString seekFieldGetName(const OdString &sValue)=0
virtual OdString currentSubObjectName()=0
virtual bool seekClass(const OdRxClass *pClass, OdDbHostAppServices *pAppServices)=0
virtual OdString seekFieldGetName()=0
virtual OdString seekFieldGetName(const double &valueX, const double &valueY, const double &valueZ)=0
virtual OdString seekFieldGetName(const OdInt64 &data)=0
virtual bool done() const =0
virtual OdString seekFieldGetName_onBinaryChunk()=0
virtual OdString seekFieldGetName(const double &valueX, const double &valueY)=0
Definition: Int64.h:43
GLint GLenum GLsizei GLsizei GLint GLsizei const void * data
Definition: gles2_ext.h:110
GLsizei const GLfloat * value
Definition: gles2_ext.h:302
TypesEnum
Definition: Tf.h:539