CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
DbDatabase.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
25
26
27#ifndef _ODDBDATABASE_INCLUDED_
28#define _ODDBDATABASE_INCLUDED_
29
30#include "TD_PackPush.h"
31
32#include "RxObject.h"
33#include "DbObjectId.h"
34#include "RxObjectImpl.h"
35#include "OdString.h"
36#include "DbDate.h"
37#include "OdCodePage.h"
38#include "OdToolKit.h"
39#include "DbObject.h"
40#include "CmColor.h"
41#include "DbSecurity.h"
42#include "DbSystemServices.h"
43#include "ViewportDefs.h"
44#include "DbAnnotationScale.h"
45#include "DbDataLink.h"
46
47class OdDbObject;
48
49class OdDbSymbolTable;
50class OdDbBlockTable;
53class OdDbLayerTable;
54class OdDbViewTable;
55class OdDbUCSTable;
56class OdDbUCSTable;
58class OdDbRegAppTable;
66class OdDbLayout;
68class OdGsView;
69class OdGsDevice;
70class OdGsDCRect;
71
72class OdDbDictionary;
74class OdDbFiler;
75class OdDbIdMapping;
78class OdDbLayerFilter;
79class OdDbAuditInfo;
82class OdDbEntity;
83
84class OdGePoint2d;
85class OdGePoint3d;
86class OdGeMatrix3d;
87class OdGeVector3d;
88class OdDbDwgFiler;
89
90class OdGsModel;
91
92class OdStreamBuf;
94
95class OdDbDatabaseImpl;
96class OdResBuf;
100class OdDbHistoryManager;
101
178
179class OdSecurityParams;
180
185
187
192
194
199
204
209namespace OdDb
210{
211
216 {
220 kEndCapSquare = 3
221 };
222
228 {
232 kJnStylFlat = 3
233 };
234
239 {
242 kDltReplace = 2
243 };
244
251 {
253 kMidwayIsland = -11000,
254 kHawaii = -10000,
255 kAlaska = -9000,
256 kPacific = -8000,
257 kMountain = -7000,
258 kArizona = -7001,
259 kMazatlan = -7002,
260 kCentral = -6000,
262 kMexicoCity = -6002,
264 kEastern = -5000,
265 kIndiana = -5001,
266 kBogota = -5002,
268 kCaracas = -4001,
269 kSantiago = -4002,
271 kBrasilia = -3000,
272 kBuenosAires = -3001,
273 kGreenland = -3002,
274 kMidAtlantic = -2000,
275 kAzores = -1000,
276 kCapeVerde = -1001,
277 kUTC = 0,
278 kGMT = 1,
280 kBerlin = 1000,
281 kParis = 1001,
282 kPrague = 1002,
283 kSarajevo = 1003,
285 kAthens = 2000,
287 kCairo = 2002,
288 kHarare = 2003,
289 kHelsinki = 2004,
290 kJerusalem = 2005,
291 kMoscow = 3000,
292 kRiyadh = 3001,
293 kBaghdad = 3002,
294 kEastAfrica = 3003,
295 kTehran = 3300,
296 kAbuDhabi = 4000,
297 kCaucasus = 4001,
298 kKabul = 4300,
300 kIslamabad = 5001,
301 kKolkata = 5300,
302 kKathmandu = 5450,
303 kAlmaty = 6000,
304 kDhaka = 6001,
305 kSriLanka = 6002,
306 kRangoon = 6300,
307 kBangkok = 7000,
309 kBeijing = 8000,
310 kSingapore = 8001,
311 kTaipei = 8002,
312 kIrkutsk = 8003,
313 kPerth = 8004,
314 kTokyo = 9000,
315 kSeoul = 9001,
316 kYakutsk = 9002,
317 kAdelaide = 9300,
318 kDarwin = 9301,
319 kSydney = 10000,
320 kGuam = 10001,
321 kBrisbane = 10002,
322 kHobart = 10003,
324 kMagadan = 11000,
325 kWellington = 12000,
326 kFiji = 12001,
327 kTonga = 13000
328 };
329
334 {
339 kLoftClose = 0x08,
342 };
343
349 {
357 };
358
363 {
366 };
367
372 {
376 };
377
382 {
386 kTrimBoth = 3
387 };
388
393 {
403 };
404
409 {
412 };
413
417 kUseBlockChangeIterator = 2, // partial index update
419 };
420
425 {
429 kEditor = 1
430 };
431
436 {
440 kCivil = 0x02,
442 kMechanical = 0x04
443 };
444}
445
453{
454protected:
455
457
458public:
459
464 void* pClsid) const;
465
467
468 void addRef();
469
470 void release();
471
476
496 // FELIX_CHANGE_BEGIN
498 OdDb::MeasurementValue measurement, bool bVisualStyles/* = true*/);
499 // FELIX_CHANGE_END
500
504 virtual ~OdDbDatabase();
505
518 OdDbObject* pObject,
520 OdDbHandle handle = 0);
521
531 const OdString& regAppName);
532
537
542
547
552
557
562
567
572
577
583 bool createIfNotFound = true) const;
584
590 bool createIfNotFound = true) const;
591
597 bool createIfNotFound = true) const;
598
604 bool createIfNotFound = true) const;
605
610
616 bool createIfNotFound = true) const;
617
623 bool createIfNotFound = true) const;
624
630 bool createIfNotFound = true) const;
631
637 bool createIfNotFound = true) const;
638
644 bool createIfNotFound = true) const;
645
652 bool createIfNotFound = true) const;
653
658
664 OdDbObjectId objectId);
665
671 bool createIfNotFound = true) const;
672
677
683 OdDbObjectId objectId);
684
690 bool createIfNotFound = true) const;
691
696
702 OdDbObjectId objectId);
703
709 bool createIfNotFound = true) const;
710
715
721 OdDbObjectId objectId);
722
727
732
737
742
747
752
757
762
767
773 bool createIfNotFound = false) const;
774
790 OdDb::LayerAdskType layerType,
791 bool createIfNotFound = false) const;
792
801
810
820 const OdRxClass* pClass);
821
840 const OdDbHandle& objHandle,
841 bool createIfNotFound = false,
842 OdUInt32 xRefId = 0);
843
883 OdStreamBuf* pStreamBuf,
885 OdDb::DwgVersion fileVersion,
886 bool saveThumbnailImage = false,
887 int dxfPrecision = 16);
888
889
929 const OdString& filename,
931 OdDb::DwgVersion fileVersion,
932 bool saveThumbnailImage = false,
933 int dxfPrecision = 16)
934 {
935 closeInput();
938 writeFile(pFile, fileType, fileVersion, saveThumbnailImage, dxfPrecision);
939 }
940
948 void save(
949 OdStreamBuf* pStreamBuf,
950 bool saveThumbnailImage = false);
951
960 void save(
961 const OdString& filename,
962 bool saveThumbnailImage = false);
963
986 OdStreamBuf* pStreamBuf,
987 bool partialLoad = false,
988 OdDbAuditInfo *pAuditInfo = 0,
989 const OdPassword& password = OdPassword(),
990 bool allowCPConversion = false );
991
1011 const OdString& filename,
1012 bool partialLoad = false,
1014 const OdPassword& password = OdPassword(),
1015 bool allowCPConversion = false )
1016 {
1017 readFile(odSystemServices()->createFile(filename, Oda::kFileRead, shareMode), partialLoad, 0, password, allowCPConversion);
1018 }
1019
1020 //DOM-IGNORE-BEGIN
1028 //DOM-IGNORE-END
1029
1041
1051 OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1052
1060
1070 OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1071
1085
1095 OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1096
1106 OdDb::MaintReleaseVer* pMaintReleaseVer = 0) const;
1107
1114 OdDbDatabaseReactor* pReactor) const;
1115
1122 pReactor) const;
1123
1146 int dimfit() const;
1147
1178 int dimunit() const;
1179
1189 int val);
1190
1200 int val);
1201
1224 const OdDbObjectIdArray& objectIds,
1225 OdDbObjectId ownerId,
1226 OdDbIdMapping& idMap,
1227 bool deferXlation = false);
1228
1229
1264 const OdDbObjectIdArray& objectIds,
1265 OdDbObjectId ownerId,
1266 OdDbIdMapping& idMap,
1267 OdDb::DuplicateRecordCloning duplicateRecordCloning,
1268 bool deferXlation = false);
1269
1282 OdDbIdMapping& idMap);
1283
1292 void audit(
1293 OdDbAuditInfo* pAuditInfo);
1294
1298 virtual void startTransaction();
1299
1308
1315 virtual void endTransaction();
1316
1325 virtual void abortTransaction();
1326
1331
1338 OdDbTransactionReactor* reactor);
1339
1346 OdDbTransactionReactor* reactor);
1347
1348
1357 const void* thumbnailBitmap(
1358 OdUInt32& dataLength) const;
1359
1370 const void* pBMPData,
1371 OdUInt32 dataLength);
1372
1377
1384 bool retain);
1385
1387 OdDbDwgFiler* pFiler) const;
1388
1390 OdDbDwgFiler* pFiler);
1391
1392//DOM-IGNORE-BEGIN
1393#define VAR_DEF(type, name, def_value, metric_def_value, reserve1, reserve2)\
1394 SVARS_FUNC_MODIFIER type get##name() const;
1395
1396#include "SysVarDefs.h"
1397
1398#undef VAR_DEF
1399#undef RO_VAR_DEF
1400
1401#define RO_VAR_DEF(type, name, def_value, metric_def_value, reserve1, reserve2)
1402#define VAR_DEF(type, name, def_value, metric_def_value, reserve1, reserve2)\
1403 SVARS_FUNC_MODIFIER void set##name(type val);
1404
1405#include "SysVarDefs.h"
1406
1407#undef RO_VAR_DEF
1408#undef VAR_DEF
1409
1410#define VAR_DEF(type, name, dxf, def_value, metric_def_value, reserve1, reserve2)\
1411 virtual type dim##name() const;\
1412 virtual void setDim##name(type val);
1413
1414#include "DimVarDefs.h"
1415
1416#undef VAR_DEF
1417//DOM-IGNORE-END
1418
1422 bool getDIMANNO() const;
1423
1431
1439
1447
1455
1470 const OdString& name) const;
1471
1485 const OdString& name,
1486 const OdResBuf* pValue);
1487
1495
1503 OdDbDimStyleTableRecord* pDestination) const;
1504
1519 OdDbObjectId &style) const;
1531 const OdDbObjectId &parentStyle) const;
1532
1542
1543
1551 const OdDbDimStyleTableRecord* pSource);
1552
1560 OdDbObjectId objectId);
1561
1585 const OdString& ltName,
1586 const OdString& filename,
1589
1595
1599 virtual OdString getFilename() const;
1600
1606 virtual void setFilename(const OdString& fileName);
1607
1617 virtual void purge(
1618 OdDbObjectIdArray& objectIds) const;
1619
1630 virtual void purge(
1631 OdDbObjectIdGraph& objectIds) const;
1632
1647 const OdDbObjectIdArray& objectIds,
1648 OdUInt32* counts) const;
1649
1654
1660 virtual void setCurrentLayout(
1661 const OdString& layoutName);
1662
1668 virtual void setCurrentLayout(
1669 const OdDbObjectId& layoutId);
1670
1680 bool allowModel) const;
1681
1687
1697 const OdString& layoutName) const;
1698
1704 virtual void deleteLayout(
1705 const OdString& layoutName);
1706
1718 const OdString& layoutName,
1719 OdDbObjectId* pBlockTableRecId = 0);
1720
1724 virtual int countLayouts() const;
1725
1731 virtual void renameLayout(
1732 const OdString& oldName,
1733 const OdString& newName);
1734
1739
1743 bool hasUndo() const;
1744
1752 void undo();
1753
1759 void blockUndoRecording(bool bBegin);
1760
1765
1770
1774 bool hasUndoMark() const;
1775
1779 void undoBack();
1780
1784 int getUNDOMARKS() const;
1785
1790
1794 bool hasRedo() const;
1795
1802 void redo();
1803
1813 OdDbAuditInfo *pAuditInfo);
1814
1822 OdDbDwgFiler* pUndoFiler,
1823 OdRxClass* pClassObj);
1824
1829
1862 const OdString& destinationBlockName,
1863 OdDbDatabase* pSource,
1864 bool preserveSourceDatabase = true);
1865
1900 const OdString& sourceBlockName,
1901 const OdString& destinationBlockName,
1902 OdDbDatabase* pSource,
1903 bool preserveSourceDatabase = true);
1904
1937 const OdGeMatrix3d& xfm,
1938 OdDbDatabase* pSource,
1939 bool preserveSourceDatabase = true);
1940
1952 const OdDbObjectIdArray& outObjIds,
1953 const OdGePoint3d& basePoint);
1954
1965 OdDbObjectId blockId);
1966
1975
1981 using OdDbObject::subWblockClone; // Fix -Woverloaded-virtual
1982
1994 const OdSecurityParams& secParams,
1995 bool setDbMod = true);
1996
2006 OdSecurityParams& secParams) const;
2007
2012
2017
2022
2028 void updateExt(bool bExact = false);
2029
2033 bool isEMR() const;
2034
2039
2043 bool isPartiallyOpened() const;
2044
2048 bool isDatabaseLoading() const;
2049
2054
2059
2080 OdDb::OrthographicView viewType);
2081
2088 const OdDbObjectId& ucsId);
2089
2098 const OdGePoint3d& origin,
2099 const OdGeVector3d& xAxis,
2100 const OdGeVector3d& yAxis);
2101
2122 OdDb::OrthographicView viewType) const;
2123
2145 OdDb::OrthographicView viewType,
2146 const OdGePoint3d& origin);
2147
2168 OdDb::OrthographicView viewType) const;
2169
2191 OdDb::OrthographicView viewType,
2192 const OdGePoint3d& origin);
2193
2201
2211
2218 static bool isValidLineWeight(int weight);
2219
2227
2228 //DOM-IGNORE-BEGIN
2229 /*
2230 bool plotStyleMode() const;
2231
2232
2233 void forceWblockDatabaseCopy();
2234
2235 void auditXData(OdDbAuditInfo* pInfo);
2236
2237 OdDbUndoController* undoController() const;
2238
2239 void setDimblk(const OdChar*);
2240 void setDimblk1(const OdChar*);
2241 void setDimblk2(const OdChar*);
2242 void setDimldrblk(const OdChar*);
2243
2244 void getDimstyleChildData(const OdRxClass *pDimClass,
2245 OdDbDimStyleTableRecordPtr& pRec,
2246 OdDbObjectId &style) const;
2247
2248 OdDbObjectId getDimstyleChildId(const OdRxClass *pDimClass,
2249 OdDbObjectId &parentStyle) const;
2250
2251 OdDbObjectId getDimstyleParentId(OdDbObjectId &childStyle) const;
2252
2253 void getDimRecentStyleList(OdDbObjectIdArray& objIds) const;
2254
2255 void applyPartialOpenFilters(const OdDbSpatialFilter* pSpatialFilter,
2256 const OdDbLayerFilter* pLayerFilter);
2257
2258 void disablePartialOpen();
2259
2260 void newFingerprintGuid();
2261
2262 void newVersionGuid();
2263
2264 double viewportScaleDefault() const;
2265
2266 void setViewportScaleDefault(double newDefaultVPScale);
2267
2268 OdDbObjectId getPaperSpaceVportId() const;
2269
2270 virtual void copyLayout(const OdChar* copyname, const OdChar* newname);
2271
2272 virtual void cloneLayout(const OdDbLayout* pLBTR, const OdChar* newname, int newTabOrder);
2273
2274 virtual OdDbObjectId getNonRectVPIdFromClipId(const OdDbObjectId& clipId);
2275
2276 virtual bool isViewportClipped(short index);
2277
2278 */
2279 //DOM-IGNORE-END
2280
2285
2290
2291
2296
2301
2306
2312 void enableGraphicsFlush(bool bEnable);
2313
2318
2319// ODA_MT_DB_BEGIN
2324
2337
2352// ODA_MT_DB_END
2353
2362
2370
2373
2380 virtual bool usingCoreOnly() const;
2381
2389
2397
2402 int indexingMode() const;
2403
2408 void setIndexingMode(int nIndexingModeBitFlags);
2409
2414private:
2415 friend class OdDbDatabaseImpl;
2416 OdDbDatabaseImpl* m_pImpl;
2417};
2418
2423
2438 OdSignatureDescription& signatureDesc);
2439
2444
2445
2446// The functions below provide write access to "Read-Only" *database* variables.
2447// Actually they are a OdDb::kludge for bypassing non-implemented DD functionality
2448// or to repair invalid drawings.
2449// They should be used with care.
2450
2463 OdDbDatabase& db,
2464 OdCodePageId val);
2465
2478 OdDbDatabase& db,
2479 OdDbDate val);
2480
2493 OdDbDatabase& db,
2494 OdDbDate val);
2495
2508 OdDbDatabase& db,
2509 OdDbDate val);
2510
2523 OdDbDatabase& db,
2524 OdDbDate val);
2525
2538 OdDbDatabase& db,
2539 bool val);
2540
2553 OdDbDatabase& db,
2554 OdGePoint3d val);
2555
2568 OdDbDatabase& db,
2569 OdGeVector3d val);
2570
2583 OdDbDatabase& db,
2584 OdGeVector3d val);
2585
2598 OdDbDatabase& db,
2599 OdGePoint3d val);
2600
2613 OdDbDatabase& db,
2614 OdGeVector3d val);
2615
2628 OdDbDatabase& db,
2629 OdGeVector3d val);
2630
2631
2639
2661 OdDbDatabase &db,
2662 const OdString& patternName,
2663 OdStreamBuf &filename,
2665
2672
2673namespace OdDb
2674{
2680
2686}
2687
2690
2695{
2699 virtual bool shouldInterrupt() { return false; }
2703 virtual void insertDetected(OdDbObjectId id) {}
2707 virtual OdMutex* accessMutex() { return NULL; }
2708};
2709
2710#include "TD_PackPop.h"
2711
2712#endif /* _ODDBDATABASE_INCLUDED_ */
2713
OdSmartPtr< OdDbTextStyleTableRecord > OdDbTextStyleTableRecordPtr
Definition: DbDatabase.h:165
TOOLKIT_EXPORT void odDbSetPUCSORG(OdDbDatabase &db, OdGePoint3d val)
OdSmartPtr< OdDbUCSTable > OdDbUCSTablePtr
Definition: DbDatabase.h:137
OdSmartPtr< OdDbViewportTable > OdDbViewportTablePtr
Definition: DbDatabase.h:141
TOOLKIT_EXPORT OdUInt32 getGapsAmount(OdDbDatabase *pDb)
TOOLKIT_EXPORT void odDbSetUCSXDIR(OdDbDatabase &db, OdGeVector3d val)
OdSmartPtr< OdDbSymbolTable > OdDbSymbolTablePtr
Definition: DbDatabase.h:117
OdSmartPtr< OdDbObjectContextManager > OdDbObjectContextManagerPtr
Definition: DbDatabase.h:198
TOOLKIT_EXPORT void odDbSetTDUCREATE(OdDbDatabase &db, OdDbDate val)
OdSmartPtr< OdResBuf > OdResBufPtr
Definition: DbDatabase.h:105
TOOLKIT_EXPORT void odDbSetPSTYLEMODE(OdDbDatabase &db, bool val)
TOOLKIT_EXPORT void odDbSaveLineTypeFile(OdDbDatabase &Db, OdStreamBuf &filename, OdDb::TextFileEncoding encode=OdDb::kTextFileEncodingDefault)
OdSmartPtr< OdDbViewTable > OdDbViewTablePtr
Definition: DbDatabase.h:133
TOOLKIT_EXPORT void odDbSetTDINDWG(OdDbDatabase &db, OdDbDate val)
TOOLKIT_EXPORT void odDbSetDWGCODEPAGE(OdDbDatabase &db, OdCodePageId val)
OdSmartPtr< OdDbLayerTable > OdDbLayerTablePtr
Definition: DbDatabase.h:125
TOOLKIT_EXPORT void odDbSetTDUSRTIMER(OdDbDatabase &db, OdDbDate val)
TOOLKIT_EXPORT void odDbSetPUCSXDIR(OdDbDatabase &db, OdGeVector3d val)
OdSmartPtr< OdDbDimStyleTable > OdDbDimStyleTablePtr
Definition: DbDatabase.h:149
DBIO_EXPORT OdResult validateDrawingSignature(const OdString &drawingFullPath, OdCryptoServices::OdSignatureVerificationResult &verificationResult, OdSignatureDescription &signatureDesc)
TOOLKIT_EXPORT void odDbSetUCSYDIR(OdDbDatabase &db, OdGeVector3d val)
TOOLKIT_EXPORT void odDbSetUCSORG(OdDbDatabase &db, OdGePoint3d val)
DBENT_EXPORT void odDbLoadMlineStyleFile(OdDbDatabase &db, const OdString &patternName, OdStreamBuf &filename, OdDb::DuplicateLinetypeLoading dlt=OdDb::kDltNotApplicable)
TOOLKIT_EXPORT void odDbGetPreviewBitmap(OdStreamBuf *pStreamBuf, OdThumbnailImage *pPreview)
OdSmartPtr< OdDbBlockTableRecord > OdDbBlockTableRecordPtr
Definition: DbDatabase.h:157
DBENT_EXPORT OdDbDataLinkManager * odDbGetDataLinkManager(OdDbDatabase *db)
OdSmartPtr< OdDbLinetypeTableRecord > OdDbLinetypeTableRecordPtr
Definition: DbDatabase.h:177
OdSmartPtr< OdDbDatabase > OdDbDatabasePtr
Definition: DbDatabase.h:203
OdSmartPtr< OdDbRegAppTableRecord > OdDbRegAppTableRecordPtr
Definition: DbDatabase.h:169
OdSmartPtr< OdDbDictionaryWithDefault > OdDbDictionaryWithDefaultPtr
Definition: DbDatabase.h:113
TOOLKIT_EXPORT void odDbSetTDUUPDATE(OdDbDatabase &db, OdDbDate val)
OdSmartPtr< OdDbBlockTable > OdDbBlockTablePtr
Definition: DbDatabase.h:121
OdSmartPtr< OdDbLinetypeTable > OdDbLinetypeTablePtr
Definition: DbDatabase.h:153
TOOLKIT_EXPORT OdRxClass * getClassByName(OdDbDatabase *pDb, const OdString &className)
OdSmartPtr< OdDbRegAppTable > OdDbRegAppTablePtr
Definition: DbDatabase.h:145
OdSmartPtr< OdSecurityParams > OdSecurityParamsPtr
Definition: DbDatabase.h:184
DBENT_EXPORT void odDbSaveMlineStyleFile(OdDbDatabase &Db, OdStreamBuf &filename)
TOOLKIT_EXPORT void odDbSetPUCSYDIR(OdDbDatabase &db, OdGeVector3d val)
OdSmartPtr< OdFileDependencyManager > OdFileDependencyManagerPtr
Definition: DbDatabase.h:191
OdSmartPtr< OdDbTextStyleTable > OdDbTextStyleTablePtr
Definition: DbDatabase.h:129
OdSmartPtr< OdDbDimStyleTableRecord > OdDbDimStyleTableRecordPtr
Definition: DbDatabase.h:161
OdSmartPtr< OdDbDictionary > OdDbDictionaryPtr
Definition: DbDatabase.h:109
#define DBIO_EXPORT
Definition: DbExport.h:80
#define DBENT_EXPORT
Definition: DbExport.h:67
#define TOOLKIT_EXPORT
Definition: DbExport.h:40
OdString OdPassword
Definition: DbSecurity.h:52
TOOLKIT_EXPORT OdDbSystemServices * odSystemServices()
fileType
Definition: FxBIM.h:102
OdCodePageId
Definition: OdCodePage.h:31
unsigned int OdUInt32
int OdInt32
OdResult
Definition: OdResult.h:29
OdDbObjectId getDimstyleParentId(const OdDbObjectId &childStyle) const
virtual void setCurrentLayout(const OdString &layoutName)
int dimfit() const
void restoreForwardingXrefSymbols()
bool pageObjects()
void setCurrentUCS(const OdGePoint3d &origin, const OdGeVector3d &xAxis, const OdGeVector3d &yAxis)
void blockUndoRecording(bool bBegin)
OdDb::DwgVersion version(OdDb::MaintReleaseVer *pMaintReleaseVer=0) const
OdDbDate getTDCREATE() const
OdDbObjectId getVisualStyleDictionaryId(bool createIfNotFound=true) const
bool hasUndo() const
OdDbObjectId insert(const OdString &sourceBlockName, const OdString &destinationBlockName, OdDbDatabase *pSource, bool preserveSourceDatabase=true)
OdResult getDimstyleChildData(const OdRxClass *pDimClass, OdDbDimStyleTableRecord *pRec, OdDbObjectId &style) const
int indexingMode() const
OdDbObjectId globalMaterialId() const
OdDbObjectId getPointCloudDictionaryId() const
void setSysVar(const OdString &name, const OdResBuf *pValue)
OdDbObjectId getPlotSettingsDictionaryId(bool createIfNotFound=true) const
OdDbObjectId currentLayoutId() const
void readFile(const OdString &filename, bool partialLoad=false, Oda::FileShareMode shareMode=Oda::kShareDenyWrite, const OdPassword &password=OdPassword(), bool allowCPConversion=false)
Definition: DbDatabase.h:1010
void clearUndo()
virtual OdString getFilename() const
virtual bool flushAllTransactedChanges()
void flushGraphics()
virtual void abortTransaction()
OdDb::DwgVersion lastSavedAsVersion(OdDb::MaintReleaseVer *pMaintReleaseVer=0) const
ODRX_DECLARE_MEMBERS(OdDbDatabase)
OdDbObjectId insert(const OdString &destinationBlockName, OdDbDatabase *pSource, bool preserveSourceDatabase=true)
OdDbObjectId getMLStyleDictionaryId(bool createIfNotFound=true) const
OdDbObjectId mleaderstyle() const
void startUndoRecord()
void setSecurityParams(const OdSecurityParams &secParams, bool setDbMod=true)
OdDbObjectId getDimStyleTableId() const
OdDbObjectId getSectionViewStyleDictionaryId(bool createIfNotFound=true) const
OdResult subGetClassID(void *pClsid) const
virtual void addTransactionReactor(OdDbTransactionReactor *reactor)
OdDbDate getTDUPDATE() const
bool hasRedo() const
OdDbObjectContextManagerPtr objectContextManager() const
OdResult dwgInFields(OdDbDwgFiler *pFiler)
const void * thumbnailBitmap(OdUInt32 &dataLength) const
void setMLeaderstyle(OdDbObjectId objectId)
virtual void deleteLayout(const OdString &layoutName)
OdDbDwgFiler * undoFiler()
OdDbObjectId getDimstyleChildId(const OdRxClass *pDimClass, const OdDbObjectId &parentStyle) const
virtual int numActiveTransactions()
OdDbObjectId getUCSTableId() const
void setTablestyle(OdDbObjectId objectId)
int getUNDOMARKS() const
virtual ~OdDbDatabase()
OdDbObjectId getLinetypeTableId() const
virtual OdDbObjectId findLayoutNamed(const OdString &layoutName) const
bool isEMR() const
virtual void setMultiThreadedMode(OdDb::MultiThreadedMode)
void setDetailViewStyle(OdDbObjectId objectId)
OdDbObjectId activeViewportId() const
void addReactor(OdDbDatabaseReactor *pReactor) const
virtual void removeTransactionReactor(OdDbTransactionReactor *reactor)
virtual void startTransaction()
OdGePoint3d getUCSBASEORG(OdDb::OrthographicView viewType) const
virtual void purge(OdDbObjectIdArray &objectIds) const
void setDimfit(int val)
void setUCSBASEORG(OdDb::OrthographicView viewType, const OdGePoint3d &origin)
bool securityParams(OdSecurityParams &secParams) const
OdFileDependencyManagerPtr fileDependencyManager() const
static OdDb::LineWeight getNearestLineWeight(int weight)
void abortDeepClone(OdDbIdMapping &idMap)
void setThumbnailBitmap(const void *pBMPData, OdUInt32 dataLength)
void setDimstyleData(OdDbObjectId objectId)
OdDb::DwgVersion originalFileVersion(OdDb::MaintReleaseVer *pMaintReleaseVer=0) const
OdDbObjectId dataLinkDictionaryId(void) const
virtual void renameLayout(const OdString &oldName, const OdString &newName)
OdDbObjectId getLinetypeContinuousId() const
OdDbObjectId getLayoutDictionaryId(bool createIfNotFound=true) const
void deepCloneObjects(const OdDbObjectIdArray &objectIds, OdDbObjectId ownerId, OdDbIdMapping &idMap, bool deferXlation=false)
virtual OdDbUnitsFormatter & formatter()
OdDbObjectId getTableStyleDictionaryId(bool createIfNotFound=true) const
void auditDatabase(OdDbAuditInfo *pAuditInfo)
OdDbObjectId getViewTableId() const
bool getDIMANNO() const
virtual bool usingCoreOnly() const
void setSectionViewStyle(OdDbObjectId objectId)
void setDimunit(int val)
void readFile(OdStreamBuf *pStreamBuf, bool partialLoad=false, OdDbAuditInfo *pAuditInfo=0, const OdPassword &password=OdPassword(), bool allowCPConversion=false)
void initialize(OdDb::MeasurementValue measurement=OdDb::kEnglish)
OdDbObjectId getPaperSpaceId() const
bool isPartiallyOpened() const
bool isMultiThreadedMode() const
const OdString classDxfName(const OdRxClass *pClass)
OdDbObjectId getMaterialDictionaryId(bool createIfNotFound=true) const
OdInt32 numberOfSaves() const
void resetTimes()
OdDbObjectId getModelSpaceId() const
OdDbDatabasePtr wblock()
OdDbObjectId getLayerZeroId() const
void initialize(OdDb::MeasurementValue measurement, bool bVisualStyles)
OdDbAnnotationScalePtr cannoscale() const
OdDbObjectId getLayerDefpointsId(bool createIfNotFound=false) const
void removeReactor(OdDbDatabaseReactor *pReactor) const
virtual OdDbObjectId getActiveLayoutBTRId() const
OdDbObjectId sectionViewStyle() const
OdDbObjectId getBlockTableId() const
OdResBufPtr getSysVar(const OdString &name) const
OdDbObjectId byLayerMaterialId() const
void restoreOriginalXrefSymbols()
void setCurrentUCS(OdDb::OrthographicView viewType)
virtual void setFilename(const OdString &fileName)
virtual OdString originalFilename() const
void save(OdStreamBuf *pStreamBuf, bool saveThumbnailImage=false)
void applyPartialUndo(OdDbDwgFiler *pUndoFiler, OdRxClass *pClassObj)
OdDbObjectId getGroupDictionaryId(bool createIfNotFound=true) const
OdDbObjectId getNamedObjectsDictionaryId() const
virtual void setCurrentLayout(const OdDbObjectId &layoutId)
OdDbObjectId getOdDbObjectId(const OdDbHandle &objHandle, bool createIfNotFound=false, OdUInt32 xRefId=0)
OdDbObjectId getLayerTableId() const
OdDbObjectId getDetailViewStyleDictionaryId(bool createIfNotFound=true) const
void audit(OdDbAuditInfo *pAuditInfo)
OdDbObjectId xrefBlockId() const
OdDbObjectId getRegAppAcadId() const
OdDbHostAppServices * appServices() const
bool hasUndoMark() const
OdDbObjectId getSectionManager() const
OdDbObjectId getLinetypeByBlockId() const
OdDbObjectId getLayerAdskId(OdDb::LayerAdskType layerType, bool createIfNotFound=false) const
virtual OdString findActiveLayout(bool allowModel) const
void save(const OdString &filename, bool saveThumbnailImage=false)
OdDbObjectId getRegAppTableId() const
OdDbObjectId addOdDbObject(OdDbObject *pObject, OdDbObjectId ownerId=OdDbObjectId::kNull, OdDbHandle handle=0)
void dwgOutFields(OdDbDwgFiler *pFiler) const
OdDbObjectId tablestyle() const
OdDbHandle handseed() const
OdDbObjectId getColorDictionaryId(bool createIfNotFound=true) const
OdDbObjectId getDimStyleStandardId() const
OdString getCGEOCS() const
bool isUndoBlockStarted()
void wblockCloneObjects(const OdDbObjectIdArray &objectIds, OdDbObjectId ownerId, OdDbIdMapping &idMap, OdDb::DuplicateRecordCloning duplicateRecordCloning, bool deferXlation=false)
void setIndexingMode(int nIndexingModeBitFlags)
OdDbLayerStateManager * getLayerStateManager() const
OdDbAuditInfo * auditInfo() const
void enableGraphicsFlush(bool bEnable)
bool newRegApp(const OdString &regAppName)
OdDbObjectId getScaleListDictionaryId(bool createIfNotFound=true) const
bool enqueuePaging(const OdDbObjectId &id)
OdDb::MultiThreadedMode multiThreadedMode() const
bool retainOriginalThumbnailBitmap() const
OdDbObjectId getTextStyleTableId() const
void updateExt(bool bExact=false)
OdDbObjectId byBlockMaterialId() const
OdDbObjectId detailViewStyle() const
virtual void endTransaction()
void setRetainOriginalThumbnailBitmap(bool retain)
OdInt32 approxNumObjects() const
OdDbObjectId getMLeaderStyleDictionaryId(bool createIfNotFound=true) const
bool isDatabaseConverting() const
OdGePoint3d getPUCSBASEORG(OdDb::OrthographicView viewType) const
OdDbObjectId getPlotStyleNameDictionaryId(bool createIfNotFound=true) const
OdDbObjectId getViewportTableId() const
virtual void countHardReferences(const OdDbObjectIdArray &objectIds, OdUInt32 *counts) const
OdDbObjectId getLinetypeByLayerId() const
void setDimstyleData(const OdDbDimStyleTableRecord *pSource)
void getDimstyleData(OdDbDimStyleTableRecord *pDestination) const
void release()
void setUndoMark()
OdDbObjectPtr subWblockClone(OdDbIdMapping &ownerIdMap, OdDbObject *) const
OdDbDatabasePtr wblock(OdDbObjectId blockId)
void insert(const OdGeMatrix3d &xfm, OdDbDatabase *pSource, bool preserveSourceDatabase=true)
void setCannoscale(OdDbAnnotationScale *val)
virtual int countLayouts() const
void writeFile(const OdString &filename, OdDb::SaveType fileType, OdDb::DwgVersion fileVersion, bool saveThumbnailImage=false, int dxfPrecision=16)
Definition: DbDatabase.h:928
OdDbObjectId getTextStyleStandardId() const
OdDbDictionaryPtr dataLinkDictionary(OdDb::OpenMode mode)
static bool isValidLineWeight(int weight)
OdDbDatabasePtr wblock(const OdDbObjectIdArray &outObjIds, const OdGePoint3d &basePoint)
void loadLineTypeFile(const OdString &ltName, const OdString &filename, OdDb::DuplicateLinetypeLoading dlt=OdDb::kDltNotApplicable, OdDb::TextFileEncoding encode=OdDb::kTextFileEncodingDefault)
OdDb::SaveType originalFileType() const
void setCurrentUCS(const OdDbObjectId &ucsId)
void setPUCSBASEORG(OdDb::OrthographicView viewType, const OdGePoint3d &origin)
void undoBack()
int dimunit() const
void writeFile(OdStreamBuf *pStreamBuf, OdDb::SaveType fileType, OdDb::DwgVersion fileVersion, bool saveThumbnailImage=false, int dxfPrecision=16)
bool isDatabaseLoading() const
bool isPerObjectConverting() const
void closeInput()
OdDb::DwgVersion originalFileSavedByVersion(OdDb::MaintReleaseVer *pMaintReleaseVer=0) const
virtual void purge(OdDbObjectIdGraph &objectIds) const
virtual OdDbObjectId createLayout(const OdString &layoutName, OdDbObjectId *pBlockTableRecId=0)
OdDbObjectImpl * m_pImpl
Definition: DbObject.h:1735
virtual OdDbObjectPtr subWblockClone(OdDbIdMapping &ownerIdMap, OdDbObject *pOwner, bool bPrimary) const
static TOOLKIT_EXPORT_STATIC const OdDbObjectId kNull
Definition: DbObjectId.h:110
Definition: Gs.h:140
virtual OdStreamBufPtr createFile(const OdString &filename, Oda::FileAccessMode accessMode=Oda::kFileRead, Oda::FileShareMode shareMode=Oda::kShareDenyNo, Oda::FileCreationDisposition creationDisposition=Oda::kOpenExisting)
GLuint const GLchar * name
Definition: gles2_ext.h:265
FilletTrimMode
Definition: DbDatabase.h:382
@ kTrimSecond
The second fillet is trimmed.
Definition: DbDatabase.h:385
@ kTrimBoth
Both fillets are trimmed.
Definition: DbDatabase.h:386
@ kTrimNone
No fillet is trimmed.
Definition: DbDatabase.h:383
@ kTrimFirst
The first fillet is trimmed.
Definition: DbDatabase.h:384
TOOLKIT_EXPORT DwgVersion DwgVersionFromStr(const char *str)
DuplicateLinetypeLoading
Definition: DbDatabase.h:239
@ kDltReplace
Replace duplicate Linetypes.
Definition: DbDatabase.h:242
@ kDltIgnore
Ignore duplicate Linetypes.
Definition: DbDatabase.h:241
@ kDltNotApplicable
Not Applicable.
Definition: DbDatabase.h:240
@ kEndCapNone
No endcap.
Definition: DbDatabase.h:217
@ kEndCapSquare
Squared endcap.
Definition: DbDatabase.h:220
@ kEndCapRound
Rounded endcap.
Definition: DbDatabase.h:218
@ kEndCapAngle
Angled endcap.
Definition: DbDatabase.h:219
TextFileEncoding
Definition: DbDatabase.h:393
@ kTextFileEncodingUTF32
Chooses UTF32 endian automatically.
Definition: DbDatabase.h:400
@ kTextFileEncodingUTF16
Chooses UTF16 endian automatically.
Definition: DbDatabase.h:397
@ kTextFileEncodingUTF16BE
UTF16 BigEndian.
Definition: DbDatabase.h:399
@ kTextFileEncodingUTF8
Uses UTF8 encoding for file writing.
Definition: DbDatabase.h:396
@ kTextFileEncodingUTF32LE
UTF32 LittleEndian.
Definition: DbDatabase.h:401
@ kTextFileEncodingANSI
Forces ANSI character set encoding text writing.
Definition: DbDatabase.h:395
@ kTextFileEncodingUTF16LE
UTF16 LittleEndian.
Definition: DbDatabase.h:398
@ kTextFileEncodingUTF32BE
UTF32 BigEndian.
Definition: DbDatabase.h:402
@ kTextFileEncodingDefault
Chooses the current system encoding automatically.
Definition: DbDatabase.h:394
TOOLKIT_EXPORT const char * DwgVersionToStr(DwgVersion ver)
VerticalApplicationMode
Definition: DbDatabase.h:425
@ kEditor
Definition: DbDatabase.h:429
@ kEnabler
Definition: DbDatabase.h:427
ProxyImage
Definition: DbDatabase.h:372
@ kProxyShow
Proxy images are shown.
Definition: DbDatabase.h:374
@ kProxyNotShow
Proxy images are not shown.
Definition: DbDatabase.h:373
@ kProxyBoundingBox
Proxy images are shown as a bounding box.
Definition: DbDatabase.h:375
OrthographicView
Definition: ViewportDefs.h:35
IndexingModeFlags
Definition: DbDatabase.h:414
@ kUseAll
Definition: DbDatabase.h:418
@ kNoIndexing
Definition: DbDatabase.h:415
@ kUpdateBlockIndexOnSave
Definition: DbDatabase.h:416
@ kUseBlockChangeIterator
Definition: DbDatabase.h:417
DwgVersion
Definition: OdaDefs.h:47
VerticalApplicationType
Definition: DbDatabase.h:436
@ kMechanical
Definition: DbDatabase.h:442
@ kCivil
Definition: DbDatabase.h:440
@ kArchitecture
Definition: DbDatabase.h:438
JoinStyle
Definition: DbDatabase.h:228
@ kJnStylNone
No style.
Definition: DbDatabase.h:229
@ kJnStylFlat
Flat.
Definition: DbDatabase.h:232
@ kJnStylRound
Round.
Definition: DbDatabase.h:230
@ kJnStylAngle
Angle.
Definition: DbDatabase.h:231
MultiThreadedMode
Definition: OdaDefs.h:426
MaintReleaseVer
Definition: OdaDefs.h:109
DuplicateRecordCloning
Definition: DbObject.h:128
SaveType
Definition: DbObject.h:152
LoftParamType
Definition: DbDatabase.h:334
@ kLoftSimplify
Simplifyed lofting.
Definition: DbDatabase.h:338
@ kLoftNoParam
No loft parameters.
Definition: DbDatabase.h:335
@ kLoftAlignDirection
Lofting alining in a specified direction.
Definition: DbDatabase.h:337
@ kLoftPeriodic
Periodic lofting.
Definition: DbDatabase.h:340
@ kLoftClose
Closed lofting.
Definition: DbDatabase.h:339
@ kLoftDefault
Default lofting settings.
Definition: DbDatabase.h:341
@ kLoftNoTwist
No twisted lofting.
Definition: DbDatabase.h:336
LoftNormalsType
Definition: DbDatabase.h:349
@ kLoftLastNormal
Normal of the lofted object surface is the normal to the last cross section curve as well.
Definition: DbDatabase.h:353
@ kLoftEndsNormal
Normal of the lofted object surface is also the normal to both first and last cross section curves.
Definition: DbDatabase.h:354
@ kLoftSmooth
Body or surface of the lofted object are specified with smooth lines between cross section curves.
Definition: DbDatabase.h:351
@ kLoftUseDraftAngles
Body or surface of the lofted object are specified with angle and cone constraints of the first and l...
Definition: DbDatabase.h:356
@ kLoftRuled
Body or surface of the lofted object are specified with lines between cross section curves.
Definition: DbDatabase.h:350
@ kLoftAllNormal
Normal of the lofted object surface is also the normal to all cross section curves.
Definition: DbDatabase.h:355
@ kLoftFirstNormal
Normal of the lofted object surface is the normal to the first cross section curve as well.
Definition: DbDatabase.h:352
LayerAdskType
Definition: DbDatabase.h:409
@ kLayerSystemLights
System lights layer type.
Definition: DbDatabase.h:410
@ kLayerConstraints
System constraints layer type.
Definition: DbDatabase.h:411
MeasurementValue
Definition: OdaDefs.h:442
@ kEnglish
English system.
Definition: OdaDefs.h:443
LineWeight
Definition: OdaDefs.h:386
CollisionType
Definition: DbDatabase.h:363
@ kCollisionTypeSolid
The entity is involved in collision detection and acts as a solid object in it.
Definition: DbDatabase.h:365
@ kCollisionTypeNone
The entity is not involved in collision detection.
Definition: DbDatabase.h:364
OpenMode
Definition: DbObjectId.h:54
TimeZone
Definition: DbDatabase.h:251
@ kBrisbane
(GMT+10:00) Brisbane
Definition: DbDatabase.h:321
@ kNewfoundland
(GMT-03:30) Newfoundland and Labrador
Definition: DbDatabase.h:270
@ kPrague
(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
Definition: DbDatabase.h:282
@ kCaucasus
(GMT+04:00) Baku, Tbilisi, Yerevan
Definition: DbDatabase.h:297
@ kTokyo
(GMT+09:00) Osaka, Sapporo, Tokyo
Definition: DbDatabase.h:314
@ kKolkata
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
Definition: DbDatabase.h:301
@ kBerlin
(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Definition: DbDatabase.h:280
@ kAzores
(GMT-01:00) Azores
Definition: DbDatabase.h:275
@ kDhaka
(GMT+06:00) Astana, Dhaka
Definition: DbDatabase.h:304
@ kEastern
(GMT-05:00) Eastern Time (US & Canada)
Definition: DbDatabase.h:264
@ kCentralAmerica
(GMT-06:00) Central America
Definition: DbDatabase.h:261
@ kGuam
(GMT+10:00) Guam, Port Moresby
Definition: DbDatabase.h:320
@ kEastAfrica
(GMT+03:00) Nairobi
Definition: DbDatabase.h:294
@ kIslamabad
(GMT+05:00) Islamabad, Karachi, Tashkent
Definition: DbDatabase.h:300
@ kBeijing
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
Definition: DbDatabase.h:309
@ kMagadan
(GMT+11:00) Magadan, Solomon Is., New Caledonia
Definition: DbDatabase.h:324
@ kPacific
(GMT-08:00) Pacific Time (US & Canada); Tijuana
Definition: DbDatabase.h:256
@ kYakutsk
(GMT+09:00) Yakutsk
Definition: DbDatabase.h:316
@ kCapeVerde
(GMT-01:00) Cape Verde Islands
Definition: DbDatabase.h:276
@ kCentral
(GMT-06:00) Central Time (US & Canada)
Definition: DbDatabase.h:260
@ kRangoon
(GMT+06:30) Rangoon
Definition: DbDatabase.h:306
@ kAlaska
(GMT-09:00) Alaska
Definition: DbDatabase.h:255
@ kAbuDhabi
(GMT+04:00) Abu Dhabi, Muscat
Definition: DbDatabase.h:296
@ kTaipei
(GMT+08:00) Taipei
Definition: DbDatabase.h:311
@ kHawaii
(GMT-10:00) Hawaii
Definition: DbDatabase.h:254
@ kTehran
(GMT+03:30) Tehran
Definition: DbDatabase.h:295
@ kGMT
(GMT) Greenwich Mean Time: Dublin, Edinburgh, Lisbon, London
Definition: DbDatabase.h:278
@ kPerth
(GMT+08:00) Perth
Definition: DbDatabase.h:313
@ kSaskatchewan
(GMT-06:00) Saskatchewan
Definition: DbDatabase.h:263
@ kMountain
(GMT-07:00) Mountain Time (US & Canada)
Definition: DbDatabase.h:257
@ kFiji
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
Definition: DbDatabase.h:326
@ kKathmandu
(GMT+05:45) Kathmandu
Definition: DbDatabase.h:302
@ kMexicoCity
(GMT-06:00) Guadalajara, Mexico City, Monterrey
Definition: DbDatabase.h:262
@ kTonga
(GMT+13:00) Nuku'alofa
Definition: DbDatabase.h:327
@ kSantiago
(GMT-04:00) Santiago
Definition: DbDatabase.h:269
@ kBangkok
(GMT+07:00) Bangkok, Hanoi, Jakarta
Definition: DbDatabase.h:307
@ kKabul
(GMT+04:30) Kabul
Definition: DbDatabase.h:298
@ kSriLanka
(GMT+06:00) Sri Jayawardenepura
Definition: DbDatabase.h:305
@ kAthens
(GMT+02:00) Athens, Beirut, Istanbul, Minsk
Definition: DbDatabase.h:285
@ kIrkutsk
(GMT+08:00) Irkutsk, Ulaan Bataar
Definition: DbDatabase.h:312
@ kMazatlan
(GMT-07:00) Chihuahua, La Paz, Mazatlan
Definition: DbDatabase.h:259
@ kCairo
(GMT+02:00) Cairo
Definition: DbDatabase.h:287
@ kVladivostock
(GMT+10:00) Vladivostok
Definition: DbDatabase.h:323
@ kCaracas
(GMT-04:00) Caracas, La Paz
Definition: DbDatabase.h:268
@ kMonrovia
(GMT) Casablanca, Monrovia
Definition: DbDatabase.h:279
@ kSydney
(GMT+10:00) Canberra, Melbourne, Sydney
Definition: DbDatabase.h:319
@ kAdelaide
(GMT+09:30) Adelaide
Definition: DbDatabase.h:317
@ kEasternEurope
(GMT+02:00) Bucharest
Definition: DbDatabase.h:286
@ kInternationalDateLine
(GMT-12:00) International Date Line West
Definition: DbDatabase.h:252
@ kSingapore
(GMT+08:00) Kuala Lumpur, Singapore
Definition: DbDatabase.h:310
@ kHelsinki
(GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius
Definition: DbDatabase.h:289
@ kHarare
(GMT+02:00) Harare, Pretoria
Definition: DbDatabase.h:288
@ kWestCentralAfrica
(GMT+01:00) West Central Africa
Definition: DbDatabase.h:284
@ kMoscow
(GMT+03:00) Moscow, St. Petersburg, Volgograd
Definition: DbDatabase.h:291
@ kBogota
(GMT-05:00) Bogota, Lima, Quito
Definition: DbDatabase.h:266
@ kSarajevo
(GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb
Definition: DbDatabase.h:283
@ kSeoul
(GMT+09:00) Seoul
Definition: DbDatabase.h:315
@ kArizona
(GMT-07:00) Arizona
Definition: DbDatabase.h:258
@ kDarwin
(GMT+09:30) Darwin
Definition: DbDatabase.h:318
@ kGreenland
(GMT-03:00) Greenland
Definition: DbDatabase.h:273
@ kAtlanticCanada
(GMT-04:00) Atlantic Time (Canada)
Definition: DbDatabase.h:267
@ kIndiana
(GMT-05:00) Indiana (East)
Definition: DbDatabase.h:265
@ kWellington
(GMT+12:00) Auckland, Wellington
Definition: DbDatabase.h:325
@ kParis
(GMT+01:00) Brussels, Copenhagen, Madrid, Paris
Definition: DbDatabase.h:281
@ kBuenosAires
(GMT-03:00) Buenos Aires, Georgetown
Definition: DbDatabase.h:272
@ kMidwayIsland
(GMT-11:00) Midway Island, Samoa
Definition: DbDatabase.h:253
@ kAlmaty
(GMT+06:00) Almaty, Novosibirsk
Definition: DbDatabase.h:303
@ kJerusalem
(GMT+02:00) Jerusalem
Definition: DbDatabase.h:290
@ kEkaterinburg
(GMT+05:00) Ekaterinburg
Definition: DbDatabase.h:299
@ kUTC
(UTC) Universal Coordinated Time
Definition: DbDatabase.h:277
@ kRiyadh
(GMT+03:00) Kuwait, Riyadh
Definition: DbDatabase.h:292
@ kBrasilia
(GMT-03:00) Brasilia
Definition: DbDatabase.h:271
@ kHobart
(GMT+10:00) Hobart
Definition: DbDatabase.h:322
@ kMidAtlantic
(GMT-02:00) Mid-Atlantic
Definition: DbDatabase.h:274
@ kBaghdad
(GMT+03:00) Baghdad
Definition: DbDatabase.h:293
@ kKrasnoyarsk
(GMT+07:00) Krasnoyarsk
Definition: DbDatabase.h:308
@ kShareDenyWrite
@ kShareDenyReadWrite
@ kCreateAlways
@ kFileWrite
virtual OdMutex * accessMutex()
Definition: DbDatabase.h:2707
virtual void insertDetected(OdDbObjectId id)
Definition: DbDatabase.h:2703
virtual bool shouldInterrupt()
Definition: DbDatabase.h:2699