CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
DbFiler.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 FILER_INCLUDED
25#define FILER_INCLUDED
26
27#include <float.h>
28#include "RxObject.h"
29#include "OdStreamBuf.h"
30#include "DbObjectId.h"
31#include <NextCodeDefs.h>
32
33class OdString;
34class OdGeScale3d;
35class OdBinaryData;
36class OdDbFilerController;
37class OdDbDatabase;
38class OdResBuf;
40class OdDbObjectId;
41class OdGePoint2d;
42class OdGePoint3d;
43class OdGeVector2d;
44class OdGeVector3d;
45class OdDbAuditInfo;
46
47#include "TD_PackPush.h"
48
57class TOOLKIT_EXPORT OdDbFiler : public OdRxObject
58{
59public:
61
63
71 virtual OdResult filerStatus() const;
72
79 virtual void resetFilerStatus();
80
94
98 virtual FilerType filerType() const = 0;
99
103 virtual OdDbDatabase* database() const;
104
114 OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
115
120
126 virtual void setController(
127 OdDbFilerController * pFilerController);
128
132 virtual OdDbFilerController* controller() const;
133};
134
136
146{
147public:
173
183 static Type _getType( int code );
184};
185
195{
196public:
199
220 virtual void seek(
222 OdDb::FilerSeekType seekType);
223
231 virtual OdUInt64 tell() const;
232
243 virtual int precision() const;
244
254 virtual void setPrecision(
255 int decimalDigits);
256
260 enum
261 {
263 kMaxPrec = DBL_DIG + 1
264 };
265
269 virtual void writeXDataStart();
270
275 virtual bool includesDefaultValues() const;
276
293 virtual bool atEOF();
294
308 virtual bool atEndOfObject();
309
317 virtual bool atExtendedData();
318
331 virtual bool atSubclassData(
332 const OdString& subClassName);
333
344 virtual bool atEmbeddedObjectStart();
345
353 virtual int nextItem();
354
359
364 virtual void writeRb(
365 const OdResBuf* pRb);
366
374 virtual void pushBackItem();
375
381 virtual void rdString(
382 OdString &value) = 0;
383
387 virtual bool rdBool() = 0;
388
392 virtual OdInt8 rdInt8() = 0;
393
397 virtual OdInt16 rdInt16() = 0;
398
402 virtual OdInt32 rdInt32() = 0;
403
407 virtual OdInt64 rdInt64() = 0;
408
412 virtual OdUInt8 rdUInt8() = 0;
413
417 virtual OdUInt16 rdUInt16() = 0;
418
422 virtual OdUInt32 rdUInt32() = 0;
423
427 virtual OdUInt64 rdUInt64() = 0;
428
432 virtual OdDbHandle rdHandle() = 0;
433
438
442 virtual double rdAngle() = 0;
443
447 virtual double rdDouble() = 0;
448
453 virtual void rdPoint2d(
454 OdGePoint2d& value) = 0;
455
460 virtual void rdPoint3d(
461 OdGePoint3d& value) = 0;
462
467 virtual void rdVector2d(
468 OdGeVector2d& value) = 0;
469
474 virtual void rdVector3d(
475 OdGeVector3d& value) = 0;
476
481 virtual void rdScale3d(
482 OdGeScale3d& value) = 0;
483
489 virtual void rdBinaryChunk(
490 OdBinaryData& value) = 0;
491
496 virtual void copyItem(
497 OdDbDxfFiler * pSource);
498
504 virtual void wrName(
505 int groupCode,
506 const OdString& value) = 0;
507
513 virtual void wrString(
514 int groupCode,
515 const OdString& value) = 0;
516
528 int groupCode,
529 const OdString& value);
530
537 const OdString &value);
538
543
549 virtual void wrBool(
550 int groupCode,
551 bool value) = 0;
552
565 int groupCode,
566 bool value,
567 bool defaultValue);
568
574 virtual void wrInt8(
575 int groupCode,
576 OdInt8 value) = 0;
577
590 int groupCode,
591 OdInt8 value,
592 OdInt8 defaultValue);
593
599 virtual void wrUInt8(
600 int groupCode,
601 OdUInt8 value) = 0;
614 int groupCode,
615 OdUInt8 value,
616 OdUInt8 defaultValue);
617
623 virtual void wrInt16(
624 int groupCode,
625 OdInt16 value) = 0;
626
639 int groupCode,
640 OdInt16 value,
641 OdInt16 defaultValue);
642
648 virtual void wrUInt16(
649 int groupCode,
650 OdUInt16 value) = 0;
651
664 int groupCode,
666 OdUInt16 defaultValue);
667
673 virtual void wrInt32(
674 int groupCode,
675 OdInt32 value) = 0;
676
689 int groupCode,
690 OdInt32 value,
691 OdInt32 defaultValue);
692
698 virtual void wrUInt32(
699 int groupCode,
700 OdUInt32 value) = 0;
701
714 int groupCode,
716 OdUInt32 defaultValue);
717
723 virtual void wrInt64(
724 int groupCode,
725 OdInt64 value) = 0;
726
739 int groupCode,
740 OdInt64 value,
741 OdInt64 defaultValue);
742
748 virtual void wrUInt64(
749 int groupCode,
750 OdUInt64 value) = 0;
751
764 int groupCode,
766 OdUInt64 defaultValue);
767
773 virtual void wrHandle(
774 int groupCode,
775 OdDbHandle value) = 0;
776
782 virtual void wrObjectId(
783 int groupCode,
784 OdDbObjectId value) = 0;
785
798 int groupCode,
800
807 virtual void wrAngle(
808 int groupCode,
809 double value,
810 int precision = kDfltPrec) = 0;
811
825 int groupCode,
826 double value,
827 double defaultValue = 0.,
828 int precision = kDfltPrec);
829
836 virtual void wrDouble(
837 int groupCode,
838 double value,
839 int precision = kDfltPrec) = 0;
840
854 int groupCode,
855 double value,
856 double defaultValue = 0.,
857 int precision = kDfltPrec);
858
865 virtual void wrPoint2d(
866 int groupCode,
867 const OdGePoint2d& value,
868 int precision = kDfltPrec) = 0;
869
883 int groupCode,
884 const OdGePoint2d& value,
885 const OdGePoint2d& defaultValue,
886 int precision = kDfltPrec);
887
894 virtual void wrPoint3d(
895 int groupCode,
896 const OdGePoint3d& value,
897 int precision = kDfltPrec) = 0;
898
912 int groupCode,
913 const OdGePoint3d& value,
914 const OdGePoint3d& defaultValue,
915 int precision = kDfltPrec);
916
923 virtual void wrVector2d(
924 int groupCode,
925 const OdGeVector2d& value,
926 int precision = kDfltPrec) = 0;
927
941 int groupCode,
942 const OdGeVector2d& value,
943 const OdGeVector2d& defaultValue,
944 int precision = kDfltPrec);
945
952 virtual void wrVector3d(
953 int groupCode,
954 const OdGeVector3d& value,
955 int precision = kDfltPrec) = 0;
956
970 int groupCode,
971 const OdGeVector3d& value,
972 const OdGeVector3d& defaultValue,
973 int precision = kDfltPrec);
974
981 virtual void wrScale3d(
982 int groupCode,
983 const OdGeScale3d& value,
984 int precision = kDfltPrec) = 0;
985
992 virtual void wrBinaryChunk(
993 int groupCode,
994 const OdUInt8* buffer,
995 OdUInt32 numBytes) = 0;
996
1003 int groupCode,
1004 const OdBinaryData& value);
1005};
1006
1010
1018{
1019public:
1020 OdError_DwgObjectImproperlyRead() : OdError(eDwgObjectImproperlyRead){}
1021};
1022
1032{
1033public:
1035
1037
1054 virtual void seek(
1055 OdInt64 offset,
1056 OdDb::FilerSeekType seekType) = 0;
1057
1061 virtual OdUInt64 tell() const = 0;
1062
1066 virtual bool rdBool() = 0;
1067
1072 virtual OdString rdString() = 0;
1073
1074
1080 virtual void rdBytes(
1081 void* buffer,
1082 OdUInt32 numBytes) = 0;
1083
1084
1088 virtual OdInt8 rdInt8() = 0;
1089
1093 virtual OdUInt8 rdUInt8() = 0;
1094
1098 virtual OdInt16 rdInt16() = 0;
1099
1103 virtual OdInt32 rdInt32() = 0;
1104
1108 virtual OdInt64 rdInt64() = 0;
1109
1113 virtual void* rdAddress();
1114
1119 virtual double rdDouble() = 0;
1120
1125 virtual double rdDoubleNoCheck();
1126
1130 virtual OdDbHandle rdDbHandle() = 0;
1131
1136
1141
1146
1151
1155 virtual OdGePoint2d rdPoint2d() = 0;
1156
1160 virtual OdGePoint3d rdPoint3d() = 0;
1161
1166
1171
1175 virtual OdGeScale3d rdScale3d() = 0;
1176
1180 virtual double rdThickness();
1181
1186
1187
1192 virtual void wrBool(
1193 bool value) = 0;
1194
1199 virtual void wrString(
1200 const OdString &value) = 0;
1201
1207 virtual void wrBytes(
1208 const void* buffer,
1209 OdUInt32 numBytes) = 0;
1210
1215 virtual void wrInt8(
1216 OdInt8 value) = 0;
1217
1222 virtual void wrUInt8(
1223 OdUInt8 value) = 0;
1224
1229 virtual void wrInt16(
1230 OdInt16 value) = 0;
1231
1236 virtual void wrInt32(
1237 OdInt32 value) = 0;
1238
1243 virtual void wrInt64(
1244 OdInt64 value) = 0;
1245
1250 virtual void wrAddress(
1251 const void* value);
1252
1257 virtual void wrDouble(double value) = 0;
1258
1263 virtual void wrDbHandle(
1264 const OdDbHandle& value) = 0;
1265
1270 virtual void wrSoftOwnershipId(
1271 const OdDbObjectId& value) = 0;
1272
1277 virtual void wrHardOwnershipId(
1278 const OdDbObjectId& value) = 0;
1279
1284 virtual void wrSoftPointerId(
1285 const OdDbObjectId& value) = 0;
1286
1291 virtual void wrHardPointerId(
1292 const OdDbObjectId& value) = 0;
1293
1298 virtual void wrPoint2d(
1299 const OdGePoint2d& value) = 0;
1300
1305 virtual void wrPoint3d(
1306 const OdGePoint3d& value) = 0;
1307
1312 virtual void wrVector2d(
1313 const OdGeVector2d& value) = 0;
1314
1319 virtual void wrVector3d(
1320 const OdGeVector3d& value) = 0;
1321
1326 virtual void wrScale3d(
1327 const OdGeScale3d& value) = 0;
1328
1333 virtual void wrThickness(double value);
1334
1339 virtual void wrExtrusion(const OdGeVector3d& value);
1340
1348 virtual bool usesReferences() const;
1349
1354
1363 virtual bool isPersistentMode() const;
1364};
1365
1370
1371
1381{
1382public:
1383 OdIdFiler() : m_pController(NULL) {}
1384
1385 void seek(
1386 OdInt64 offset,
1387 OdDb::FilerSeekType seekType);
1388
1390
1392
1394
1396
1398 OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1399
1400 bool rdBool();
1401
1403
1405 void* buffer,
1406 OdUInt32 numBytes);
1407
1413 double rdDouble();
1415
1420
1426
1428 bool value);
1429
1431 const OdString &value);
1432
1434 const void* buffer,
1435 OdUInt32 numBytes);
1436
1438 OdInt8 value);
1440 OdUInt8 value);
1442 OdInt16 value);
1444 OdInt32 value);
1446 OdInt64 value);
1448 double value);
1450 const OdDbHandle& value);
1451
1453 const OdGePoint2d& value);
1455 const OdGePoint3d& value);
1457 const OdGeVector2d& value);
1459 const OdGeVector3d& value);
1461 const OdGeScale3d& value);
1462
1464 OdDbFilerController* pFilerController) { m_pController = pFilerController; }
1465 OdDbFilerController* controller() const { return m_pController; }
1466private:
1467 OdDbFilerController* m_pController;
1468};
1469
1470#include "TD_PackPop.h"
1471
1472#endif // FILER_INCLUDED
1473
OdSmartPtr< OdResBuf > OdResBufPtr
Definition DbDatabase.h:105
#define TOOLKIT_EXPORT
Definition DbExport.h:40
OdSmartPtr< OdResBuf > OdResBufPtr
Definition DbFiler.h:39
OdSmartPtr< OdDbDxfFiler > OdDbDxfFilerPtr
Definition DbFiler.h:1009
OdSmartPtr< OdDbDwgFiler > OdDbDwgFilerPtr
Definition DbFiler.h:1369
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 double rdDoubleNoCheck()
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)
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:60
virtual OdResult filerStatus() const
virtual FilerType filerType() const =0
@ kDeepCloneFiler
Definition DbFiler.h:89
@ kWblockCloneFiler
Definition DbFiler.h:92
@ kPurgeFiler
Definition DbFiler.h:91
@ kBagFiler
Definition DbFiler.h:86
@ kFileFiler
Definition DbFiler.h:83
@ kUndoFiler
Definition DbFiler.h:85
@ kPageFiler
Definition DbFiler.h:88
@ kIdFiler
Definition DbFiler.h:90
@ kIdXlateFiler
Definition DbFiler.h:87
@ kCopyFiler
Definition DbFiler.h:84
virtual void resetFilerStatus()
virtual OdDbFilerController * controller() const
virtual void setController(OdDbFilerController *pFilerController)
OdDbAuditInfo * getAuditInfo() const
virtual OdDbDatabase * database() const
@ SoftPointerId
Definition DbFiler.h:167
@ SoftOwnershipId
Definition DbFiler.h:169
@ HardOwnershipId
Definition DbFiler.h:170
@ Integer16
Definition DbFiler.h:158
@ Integer32
Definition DbFiler.h:159
@ BinaryChunk
Definition DbFiler.h:163
@ Integer64
Definition DbFiler.h:171
@ LayerName
Definition DbFiler.h:164
@ HardPointerId
Definition DbFiler.h:168
static Type _getType(int code)
OdError(OdResult code)
void wrInt32(OdInt32 value)
OdString rdString()
void wrScale3d(const OdGeScale3d &value)
double rdDouble()
OdInt32 rdInt32()
OdDbFilerController * controller() const
Definition DbFiler.h:1465
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:1463
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()
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)
GLuint buffer
Definition gles2_ext.h:178
GLintptr offset
Definition gles2_ext.h:183
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:90