38class OdDbXrecordIteratorImpl;
84 OdDbXrecordIteratorImpl* pIterImpl);
163 bool isXlateReferences);
195 kCreateIfNotFound = 1
220 int creationFlag = kOpenExisting,
245 int creationFlag = kOpenExisting,
OdSmartPtr< OdDbXrecordIterator > OdDbXrecordIteratorPtr
OdResBufPtr rbChain(OdDbDatabase *pDb=0, OdResult *pStatus=0) const
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
OdResult setFromRbChain(const OdResBuf *pRb, OdDbDatabase *pDb=0)
static OdDbXrecordPtr open(OdDbObject *pObject, const OdString &key, int creationFlag=kOpenExisting, OdDb::DuplicateRecordCloning mergeStyle=OdDb::kDrcIgnore)
virtual OdDb::DuplicateRecordCloning mergeStyle() const
OdResult appendRbChain(const OdResBuf *pRb, OdDbDatabase *pDb=0)
bool isXlateReferences() const
void setXlateReferences(bool isXlateReferences)
static OdDbXrecordPtr open(OdDbObject *pObject, const OdArray< OdString > &keys, int creationFlag=kOpenExisting, OdDb::DuplicateRecordCloning mergeStyle=OdDb::kDrcIgnore)
virtual void setMergeStyle(OdDb::DuplicateRecordCloning mergeStyle)
virtual OdResult subGetClassID(void *pClsid) const
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
DWGMAP_DECLARE_MEMBERS(OdDbXrecord)
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
OdDbXrecordIteratorPtr newIterator(OdDbDatabase *pDb=0) const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
OdDbXrecordIterator(OdDbXrecordIteratorImpl *pIterImpl)
ODRX_DECLARE_MEMBERS(OdDbXrecordIterator)
OdResBufPtr getCurResbuf(OdDbDatabase *pDb=0) const
OdDbXrecordIteratorImpl * m_pImpl