CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
DbFiler.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
24#ifndef FILER_INCLUDED
25#define FILER_INCLUDED
26
27#include <float.h>
28#include "RxObject.h"
29#include "OdStreamBuf.h"
30#include "DbObjectId.h"
31
32class OdString;
33class OdGeScale3d;
34class OdBinaryData;
35class OdDbFilerController;
36class OdDbDatabase;
37class OdResBuf;
39class OdDbObjectId;
40class OdGePoint2d;
41class OdGePoint3d;
42class OdGeVector2d;
43class OdGeVector3d;
44class OdDbAuditInfo;
45
46#include "TD_PackPush.h"
47
57{
58public:
60
62
70 virtual OdResult filerStatus() const;
71
78 virtual void resetFilerStatus();
79
81 {
82 kFileFiler = 0, // .dwg and .dxf files
83 kCopyFiler = 1,
84 kUndoFiler = 2,
85 kBagFiler = 3,
86 kIdXlateFiler = 4,
87 kPageFiler = 5,
88 kDeepCloneFiler = 6,
89 kIdFiler = 7,
90 kPurgeFiler = 8,
91 kWblockCloneFiler = 9
92 };
93
97 virtual FilerType filerType() const = 0;
98
102 virtual OdDbDatabase* database() const;
103
113 OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
114
119
125 virtual void setController(
126 OdDbFilerController * pFilerController);
127
131 virtual OdDbFilerController* controller() const;
132};
133
135
145{
146public:
150 typedef enum
151 {
152 Unknown = 0,
153 Name = 1,
154 String = 2,
155 Bool = 3,
156 Integer8 = 4,
157 Integer16 = 5,
158 Integer32 = 6,
159 Double = 7,
160 Angle = 8,
161 Point = 9,
162 BinaryChunk = 10,
163 LayerName = 11,
164 Handle = 12,
165 ObjectId = 13,
166 SoftPointerId = 14,
167 HardPointerId = 15,
168 SoftOwnershipId = 16,
169 HardOwnershipId = 17,
170 Integer64 = 18
171 } Type;
172
182 static Type _getType( int code );
183};
184
194{
195public:
198
219 virtual void seek(
221 OdDb::FilerSeekType seekType);
222
230 virtual OdUInt64 tell() const;
231
242 virtual int precision() const;
243
253 virtual void setPrecision(
254 int decimalDigits);
255
259 enum
260 {
261 kDfltPrec = -1,
262 kMaxPrec = DBL_DIG + 1
263 };
264
268 virtual void writeXDataStart();
269
274 virtual bool includesDefaultValues() const;
275
292 virtual bool atEOF();
293
307 virtual bool atEndOfObject();
308
316 virtual bool atExtendedData();
317
330 virtual bool atSubclassData(
331 const OdString& subClassName);
332
343 virtual bool atEmbeddedObjectStart();
344
352 virtual int nextItem();
353
358
363 virtual void writeRb(
364 const OdResBuf* pRb);
365
373 virtual void pushBackItem();
374
380 virtual void rdString(
381 OdString &value) = 0;
382
386 virtual bool rdBool() = 0;
387
391 virtual OdInt8 rdInt8() = 0;
392
396 virtual OdInt16 rdInt16() = 0;
397
401 virtual OdInt32 rdInt32() = 0;
402
406 virtual OdInt64 rdInt64() = 0;
407
411 virtual OdUInt8 rdUInt8() = 0;
412
416 virtual OdUInt16 rdUInt16() = 0;
417
421 virtual OdUInt32 rdUInt32() = 0;
422
426 virtual OdUInt64 rdUInt64() = 0;
427
431 virtual OdDbHandle rdHandle() = 0;
432
437
441 virtual double rdAngle() = 0;
442
446 virtual double rdDouble() = 0;
447
452 virtual void rdPoint2d(
453 OdGePoint2d& value) = 0;
454
459 virtual void rdPoint3d(
460 OdGePoint3d& value) = 0;
461
466 virtual void rdVector2d(
467 OdGeVector2d& value) = 0;
468
473 virtual void rdVector3d(
474 OdGeVector3d& value) = 0;
475
480 virtual void rdScale3d(
481 OdGeScale3d& value) = 0;
482
488 virtual void rdBinaryChunk(
489 OdBinaryData& value) = 0;
490
495 virtual void copyItem(
496 OdDbDxfFiler * pSource);
497
503 virtual void wrName(
504 int groupCode,
505 const OdString& value) = 0;
506
512 virtual void wrString(
513 int groupCode,
514 const OdString& value) = 0;
515
527 int groupCode,
528 const OdString& value);
529
536 const OdString &value);
537
542
548 virtual void wrBool(
549 int groupCode,
550 bool value) = 0;
551
564 int groupCode,
565 bool value,
566 bool defaultValue);
567
573 virtual void wrInt8(
574 int groupCode,
575 OdInt8 value) = 0;
576
589 int groupCode,
590 OdInt8 value,
591 OdInt8 defaultValue);
592
598 virtual void wrUInt8(
599 int groupCode,
600 OdUInt8 value) = 0;
613 int groupCode,
614 OdUInt8 value,
615 OdUInt8 defaultValue);
616
622 virtual void wrInt16(
623 int groupCode,
624 OdInt16 value) = 0;
625
638 int groupCode,
639 OdInt16 value,
640 OdInt16 defaultValue);
641
647 virtual void wrUInt16(
648 int groupCode,
649 OdUInt16 value) = 0;
650
663 int groupCode,
665 OdUInt16 defaultValue);
666
672 virtual void wrInt32(
673 int groupCode,
674 OdInt32 value) = 0;
675
688 int groupCode,
689 OdInt32 value,
690 OdInt32 defaultValue);
691
697 virtual void wrUInt32(
698 int groupCode,
699 OdUInt32 value) = 0;
700
713 int groupCode,
715 OdUInt32 defaultValue);
716
722 virtual void wrInt64(
723 int groupCode,
724 OdInt64 value) = 0;
725
738 int groupCode,
739 OdInt64 value,
740 OdInt64 defaultValue);
741
747 virtual void wrUInt64(
748 int groupCode,
749 OdUInt64 value) = 0;
750
763 int groupCode,
765 OdUInt64 defaultValue);
766
772 virtual void wrHandle(
773 int groupCode,
774 OdDbHandle value) = 0;
775
781 virtual void wrObjectId(
782 int groupCode,
783 OdDbObjectId value) = 0;
784
797 int groupCode,
799
806 virtual void wrAngle(
807 int groupCode,
808 double value,
809 int precision = kDfltPrec) = 0;
810
824 int groupCode,
825 double value,
826 double defaultValue = 0.,
827 int precision = kDfltPrec);
828
835 virtual void wrDouble(
836 int groupCode,
837 double value,
838 int precision = kDfltPrec) = 0;
839
853 int groupCode,
854 double value,
855 double defaultValue = 0.,
856 int precision = kDfltPrec);
857
864 virtual void wrPoint2d(
865 int groupCode,
866 const OdGePoint2d& value,
867 int precision = kDfltPrec) = 0;
868
882 int groupCode,
883 const OdGePoint2d& value,
884 const OdGePoint2d& defaultValue,
885 int precision = kDfltPrec);
886
893 virtual void wrPoint3d(
894 int groupCode,
895 const OdGePoint3d& value,
896 int precision = kDfltPrec) = 0;
897
911 int groupCode,
912 const OdGePoint3d& value,
913 const OdGePoint3d& defaultValue,
914 int precision = kDfltPrec);
915
922 virtual void wrVector2d(
923 int groupCode,
924 const OdGeVector2d& value,
925 int precision = kDfltPrec) = 0;
926
940 int groupCode,
941 const OdGeVector2d& value,
942 const OdGeVector2d& defaultValue,
943 int precision = kDfltPrec);
944
951 virtual void wrVector3d(
952 int groupCode,
953 const OdGeVector3d& value,
954 int precision = kDfltPrec) = 0;
955
969 int groupCode,
970 const OdGeVector3d& value,
971 const OdGeVector3d& defaultValue,
972 int precision = kDfltPrec);
973
980 virtual void wrScale3d(
981 int groupCode,
982 const OdGeScale3d& value,
983 int precision = kDfltPrec) = 0;
984
991 virtual void wrBinaryChunk(
992 int groupCode,
993 const OdUInt8* buffer,
994 OdUInt32 numBytes) = 0;
995
1002 int groupCode,
1003 const OdBinaryData& value);
1004};
1009
1017{
1018public:
1019 OdError_DwgObjectImproperlyRead() : OdError(eDwgObjectImproperlyRead){}
1020};
1021
1031{
1032public:
1034
1036
1053 virtual void seek(
1054 OdInt64 offset,
1055 OdDb::FilerSeekType seekType) = 0;
1056
1060 virtual OdUInt64 tell() const = 0;
1061
1065 virtual bool rdBool() = 0;
1066
1071 virtual OdString rdString() = 0;
1072
1073
1079 virtual void rdBytes(
1080 void* buffer,
1081 OdUInt32 numBytes) = 0;
1082
1083
1087 virtual OdInt8 rdInt8() = 0;
1088
1092 virtual OdUInt8 rdUInt8() = 0;
1093
1097 virtual OdInt16 rdInt16() = 0;
1098
1102 virtual OdInt32 rdInt32() = 0;
1103
1107 virtual OdInt64 rdInt64() = 0;
1108
1112 virtual void* rdAddress();
1113
1117 virtual double rdDouble() = 0;
1118
1122 virtual OdDbHandle rdDbHandle() = 0;
1123
1128
1133
1138
1143
1147 virtual OdGePoint2d rdPoint2d() = 0;
1148
1152 virtual OdGePoint3d rdPoint3d() = 0;
1153
1158
1163
1167 virtual OdGeScale3d rdScale3d() = 0;
1168
1172 virtual double rdThickness();
1173
1178
1179
1184 virtual void wrBool(
1185 bool value) = 0;
1186
1191 virtual void wrString(
1192 const OdString &value) = 0;
1193
1199 virtual void wrBytes(
1200 const void* buffer,
1201 OdUInt32 numBytes) = 0;
1202
1207 virtual void wrInt8(
1208 OdInt8 value) = 0;
1209
1214 virtual void wrUInt8(
1215 OdUInt8 value) = 0;
1216
1221 virtual void wrInt16(
1222 OdInt16 value) = 0;
1223
1228 virtual void wrInt32(
1229 OdInt32 value) = 0;
1230
1235 virtual void wrInt64(
1236 OdInt64 value) = 0;
1237
1242 virtual void wrAddress(
1243 const void* value);
1244
1249 virtual void wrDouble(double value) = 0;
1250
1255 virtual void wrDbHandle(
1256 const OdDbHandle& value) = 0;
1257
1262 virtual void wrSoftOwnershipId(
1263 const OdDbObjectId& value) = 0;
1264
1269 virtual void wrHardOwnershipId(
1270 const OdDbObjectId& value) = 0;
1271
1276 virtual void wrSoftPointerId(
1277 const OdDbObjectId& value) = 0;
1278
1283 virtual void wrHardPointerId(
1284 const OdDbObjectId& value) = 0;
1285
1290 virtual void wrPoint2d(
1291 const OdGePoint2d& value) = 0;
1292
1297 virtual void wrPoint3d(
1298 const OdGePoint3d& value) = 0;
1299
1304 virtual void wrVector2d(
1305 const OdGeVector2d& value) = 0;
1306
1311 virtual void wrVector3d(
1312 const OdGeVector3d& value) = 0;
1313
1318 virtual void wrScale3d(
1319 const OdGeScale3d& value) = 0;
1320
1325 virtual void wrThickness(double value);
1326
1331 virtual void wrExtrusion(const OdGeVector3d& value);
1332
1340 virtual bool usesReferences() const;
1341
1346
1353 virtual bool isPersistentMode() const;
1354};
1355
1360
1361
1371{
1372public:
1373 OdIdFiler() : m_pController(NULL) {}
1374
1375 void seek(
1376 OdInt64 offset,
1377 OdDb::FilerSeekType seekType);
1378
1380
1382
1384
1386
1388 OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1389
1390 bool rdBool();
1391
1393
1395 void* buffer,
1396 OdUInt32 numBytes);
1397
1403 double rdDouble();
1405
1410
1416
1418 bool value);
1419
1421 const OdString &value);
1422
1424 const void* buffer,
1425 OdUInt32 numBytes);
1426
1428 OdInt8 value);
1430 OdUInt8 value);
1432 OdInt16 value);
1434 OdInt32 value);
1436 OdInt64 value);
1438 double value);
1440 const OdDbHandle& value);
1441
1443 const OdGePoint2d& value);
1445 const OdGePoint3d& value);
1447 const OdGeVector2d& value);
1449 const OdGeVector3d& value);
1451 const OdGeScale3d& value);
1452
1454 OdDbFilerController* pFilerController) { m_pController = pFilerController; }
1455 OdDbFilerController* controller() const { return m_pController; }
1456private:
1457 OdDbFilerController* m_pController;
1458};
1459
1460#include "TD_PackPop.h"
1461
1462#endif // FILER_INCLUDED
1463
#define TOOLKIT_EXPORT
Definition: DbExport.h:40
OdSmartPtr< OdResBuf > OdResBufPtr
Definition: DbFiler.h:38
OdSmartPtr< OdDbDxfFiler > OdDbDxfFilerPtr
Definition: DbFiler.h:1008
OdSmartPtr< OdDbDwgFiler > OdDbDwgFilerPtr
Definition: DbFiler.h:1359
unsigned int OdUInt32
short OdInt16
signed char OdInt8
unsigned short OdUInt16
int OdInt32
unsigned char OdUInt8
OdResult
Definition: OdResult.h:29
virtual void seek(OdInt64 offset, OdDb::FilerSeekType seekType)=0
virtual OdUInt64 tell() const =0
virtual void wrInt32(OdInt32 value)=0
virtual OdGeVector2d rdVector2d()=0
virtual void * rdAddress()
virtual void wrHardOwnershipId(const OdDbObjectId &value)=0
virtual void wrHardPointerId(const OdDbObjectId &value)=0
virtual void wrDouble(double value)=0
virtual OdUInt8 rdUInt8()=0
virtual bool isPersistentMode() const
virtual OdGePoint3d rdPoint3d()=0
virtual OdInt32 rdInt32()=0
virtual void wrExtrusion(const OdGeVector3d &value)
virtual void wrPoint2d(const OdGePoint2d &value)=0
virtual OdString rdString()=0
virtual double rdThickness()
virtual void wrAddress(const void *value)
virtual void wrString(const OdString &value)=0
virtual OdDbObjectId rdSoftPointerId()=0
virtual OdInt8 rdInt8()=0
virtual void wrSoftOwnershipId(const OdDbObjectId &value)=0
virtual void wrInt8(OdInt8 value)=0
virtual bool usesReferences() const
virtual void wrBytes(const void *buffer, OdUInt32 numBytes)=0
virtual void wrVector2d(const OdGeVector2d &value)=0
virtual double rdDouble()=0
virtual OdGeVector3d rdExtrusion()
virtual OdDbObjectId rdHardOwnershipId()=0
virtual void wrSoftPointerId(const OdDbObjectId &value)=0
virtual OdGeScale3d rdScale3d()=0
virtual void wrBool(bool value)=0
virtual void rdBytes(void *buffer, OdUInt32 numBytes)=0
virtual void addReference(OdDbObjectId id, OdDb::ReferenceType rt)
virtual void wrInt16(OdInt16 value)=0
virtual OdDbHandle rdDbHandle()=0
ODRX_DECLARE_MEMBERS(OdDbDwgFiler)
virtual OdDbObjectId rdSoftOwnershipId()=0
virtual void wrThickness(double value)
virtual OdGePoint2d rdPoint2d()=0
virtual OdInt64 rdInt64()=0
virtual OdInt16 rdInt16()=0
virtual void wrVector3d(const OdGeVector3d &value)=0
virtual void wrPoint3d(const OdGePoint3d &value)=0
virtual void wrUInt8(OdUInt8 value)=0
virtual bool rdBool()=0
virtual void wrScale3d(const OdGeScale3d &value)=0
virtual void wrInt64(OdInt64 value)=0
virtual OdGeVector3d rdVector3d()=0
virtual void wrDbHandle(const OdDbHandle &value)=0
virtual OdDbObjectId rdHardPointerId()=0
virtual int precision() const
virtual OdUInt32 rdUInt32()=0
void wrDoubleOpt(int groupCode, double value, double defaultValue=0., int precision=kDfltPrec)
ODRX_DECLARE_MEMBERS(OdDbDxfFiler)
virtual void rdPoint3d(OdGePoint3d &value)=0
void wrAngleOpt(int groupCode, double value, double defaultValue=0., int precision=kDfltPrec)
virtual void writeXDataStart()
void wrUInt64Opt(int groupCode, OdUInt64 value, OdUInt64 defaultValue)
virtual OdUInt16 rdUInt16()=0
void wrSubclassMarker(const OdString &value)
virtual void wrVector2d(int groupCode, const OdGeVector2d &value, int precision=kDfltPrec)=0
virtual bool atSubclassData(const OdString &subClassName)
virtual OdDbHandle rdHandle()=0
virtual void copyItem(OdDbDxfFiler *pSource)
void wrInt32Opt(int groupCode, OdInt32 value, OdInt32 defaultValue)
virtual void wrHandle(int groupCode, OdDbHandle value)=0
virtual OdUInt64 rdUInt64()=0
virtual void wrName(int groupCode, const OdString &value)=0
virtual void rdPoint2d(OdGePoint2d &value)=0
virtual void wrInt8(int groupCode, OdInt8 value)=0
virtual void wrBinaryChunk(int groupCode, const OdUInt8 *buffer, OdUInt32 numBytes)=0
virtual bool atEndOfObject()
void wrUInt32Opt(int groupCode, OdUInt32 value, OdUInt32 defaultValue)
void wrUInt16Opt(int groupCode, OdUInt16 value, OdUInt16 defaultValue)
void wrPoint3dOpt(int groupCode, const OdGePoint3d &value, const OdGePoint3d &defaultValue, int precision=kDfltPrec)
virtual void wrObjectId(int groupCode, OdDbObjectId value)=0
virtual void wrInt32(int groupCode, OdInt32 value)=0
virtual void wrScale3d(int groupCode, const OdGeScale3d &value, int precision=kDfltPrec)=0
void wrBoolOpt(int groupCode, bool value, bool defaultValue)
virtual void rdScale3d(OdGeScale3d &value)=0
OdString rdString()
virtual OdUInt8 rdUInt8()=0
virtual void wrUInt8(int groupCode, OdUInt8 value)=0
virtual OdInt32 rdInt32()=0
virtual void seek(OdInt64 offset, OdDb::FilerSeekType seekType)
virtual void wrDouble(int groupCode, double value, int precision=kDfltPrec)=0
virtual OdInt16 rdInt16()=0
virtual double rdDouble()=0
virtual OdResBufPtr nextRb()
virtual OdDbObjectId rdObjectId()=0
virtual void wrPoint3d(int groupCode, const OdGePoint3d &value, int precision=kDfltPrec)=0
virtual void wrBool(int groupCode, bool value)=0
void wrStringOpt(int groupCode, const OdString &value)
void wrEmbeddedObjectStart()
virtual void wrInt16(int groupCode, OdInt16 value)=0
virtual bool atExtendedData()
virtual OdInt64 rdInt64()=0
virtual bool atEmbeddedObjectStart()
virtual void rdVector2d(OdGeVector2d &value)=0
virtual bool includesDefaultValues() const
void wrInt8Opt(int groupCode, OdInt8 value, OdInt8 defaultValue)
virtual int nextItem()
virtual bool rdBool()=0
virtual void rdVector3d(OdGeVector3d &value)=0
void wrPoint2dOpt(int groupCode, const OdGePoint2d &value, const OdGePoint2d &defaultValue, int precision=kDfltPrec)
virtual void wrAngle(int groupCode, double value, int precision=kDfltPrec)=0
virtual void wrInt64(int groupCode, OdInt64 value)=0
void wrInt16Opt(int groupCode, OdInt16 value, OdInt16 defaultValue)
void wrVector2dOpt(int groupCode, const OdGeVector2d &value, const OdGeVector2d &defaultValue, int precision=kDfltPrec)
void wrUInt8Opt(int groupCode, OdUInt8 value, OdUInt8 defaultValue)
virtual void pushBackItem()
virtual void writeRb(const OdResBuf *pRb)
virtual void wrUInt64(int groupCode, OdUInt64 value)=0
virtual void wrString(int groupCode, const OdString &value)=0
void wrObjectIdOpt(int groupCode, OdDbObjectId value)
virtual void wrVector3d(int groupCode, const OdGeVector3d &value, int precision=kDfltPrec)=0
virtual void rdBinaryChunk(OdBinaryData &value)=0
virtual bool atEOF()
virtual OdInt8 rdInt8()=0
void wrVector3dOpt(int groupCode, const OdGeVector3d &value, const OdGeVector3d &defaultValue, int precision=kDfltPrec)
void wrInt64Opt(int groupCode, OdInt64 value, OdInt64 defaultValue)
virtual void wrPoint2d(int groupCode, const OdGePoint2d &value, int precision=kDfltPrec)=0
virtual double rdAngle()=0
void wrBinaryChunk(int groupCode, const OdBinaryData &value)
OdDbDxfFiler()
Definition: DbFiler.h:197
virtual void wrUInt16(int groupCode, OdUInt16 value)=0
virtual void rdString(OdString &value)=0
virtual void setPrecision(int decimalDigits)
virtual void wrUInt32(int groupCode, OdUInt32 value)=0
virtual OdUInt64 tell() const
ODRX_DECLARE_MEMBERS(OdDbFiler)
virtual OdDb::DwgVersion dwgVersion(OdDb::MaintReleaseVer *pMaintReleaseVer=0) const
OdDbFiler()
Definition: DbFiler.h:59
virtual OdResult filerStatus() const
virtual FilerType filerType() const =0
virtual void resetFilerStatus()
virtual OdDbFilerController * controller() const
virtual void setController(OdDbFilerController *pFilerController)
OdDbAuditInfo * getAuditInfo() const
virtual OdDbDatabase * database() const
static Type _getType(int code)
void wrInt32(OdInt32 value)
OdString rdString()
void wrScale3d(const OdGeScale3d &value)
double rdDouble()
OdInt32 rdInt32()
OdDbFilerController * controller() const
Definition: DbFiler.h:1455
OdUInt8 rdUInt8()
void wrInt64(OdInt64 value)
OdInt16 rdInt16()
OdDb::DwgVersion dwgVersion(OdDb::MaintReleaseVer *pMaintReleaseVer=0) const
bool rdBool()
void wrBytes(const void *buffer, OdUInt32 numBytes)
OdResult filerStatus() const
OdDbObjectId rdSoftOwnershipId()
void setController(OdDbFilerController *pFilerController)
Definition: DbFiler.h:1453
void wrVector2d(const OdGeVector2d &value)
void wrPoint2d(const OdGePoint2d &value)
OdGeVector2d rdVector2d()
void wrUInt8(OdUInt8 value)
OdDbObjectId rdHardOwnershipId()
void wrPoint3d(const OdGePoint3d &value)
void wrDouble(double value)
OdDbObjectId rdSoftPointerId()
OdDbObjectId rdHardPointerId()
OdUInt64 tell() const
void wrDbHandle(const OdDbHandle &value)
OdGeVector3d rdVector3d()
OdInt8 rdInt8()
OdGePoint3d rdPoint3d()
OdGeScale3d rdScale3d()
OdIdFiler()
Definition: DbFiler.h:1373
void resetFilerStatus()
void wrString(const OdString &value)
OdGePoint2d rdPoint2d()
void seek(OdInt64 offset, OdDb::FilerSeekType seekType)
OdInt64 rdInt64()
FilerType filerType() const
void wrInt16(OdInt16 value)
void wrBool(bool value)
void rdBytes(void *buffer, OdUInt32 numBytes)
OdDbHandle rdDbHandle()
void wrInt8(OdInt8 value)
void wrVector3d(const OdGeVector3d &value)
Definition: Int64.h:43
GLuint buffer
Definition: gles2_ext.h:178
GLintptr offset
Definition: gles2_ext.h:183
GLenum GLint GLint * precision
Definition: gles2_ext.h:563
GLsizei const GLfloat * value
Definition: gles2_ext.h:302
DwgVersion
Definition: OdaDefs.h:47
ReferenceType
Definition: OdaDefs.h:506
MaintReleaseVer
Definition: OdaDefs.h:109
FilerSeekType
Definition: OdStreamBuf.h:49