25#ifndef OD_DBDATATABLE_H
26#define OD_DBDATATABLE_H
32class OdDbDataCellImpl;
82 virtual void set(
bool b);
84 virtual void set(
double d);
95 virtual void get(
bool& b);
97 virtual void get(
double& d);
116 friend class OdDbSystemInternals;
124class OdDbDataColumnImpl;
169 friend class OdDbSystemInternals;
175class OdDbDataTableImpl;
OdSmartPtr< OdDbDataColumn > OdDbDataColumnPtr
OdSmartPtr< OdDbDataCell > OdDbDataCellPtr
OdSmartPtr< OdDbDataTable > OdDbDataTablePtr
OdArray< OdDbDataCellPtr > OdDbDataCellArray
virtual void set(const OdDbHardPointerId &id)
virtual void get(OdInt32 &i)
virtual void get(bool &b)
ODDB_DECLARE_MEMBERS(OdDbDataCell)
OdDbDataCell(OdDbDataCellImpl *pValImpl)
virtual void get(OdGePoint3d &pt)
virtual void set(const OdDbHardOwnershipId &id)
virtual void set(const OdDbSoftPointerId &id)
virtual void get(OdString &str)
virtual void set(const OdGeVector3d &vec)
virtual void get(OdDbHardOwnershipId &id)
virtual void get(OdDbHardPointerId &id)
virtual void set(const OdDbDataCell &cell)
OdDbDataCellImpl * m_pImpl
virtual void get(OdDbObjectId &id)
virtual void set(const OdString &str)
virtual void get(OdDbSoftPointerId &id)
virtual void set(const OdGePoint3d &pt)
virtual void get(OdDbDataCell &cell)
virtual void set(const OdDbObjectId &id)
virtual void set(const OdDbSoftOwnershipId &id)
virtual OdDbDataCell::CellType type() const
virtual void set(OdInt32 i)
virtual void set(double d)
virtual void get(OdDbSoftOwnershipId &id)
virtual void get(OdGeVector3d &vec)
virtual void get(double &d)
virtual void setPhysicalLength(OdUInt32 n)
virtual OdInt32 getIndexAtCell(const OdDbDataCellPtr &cell) const
OdDbDataColumn(const OdDbDataColumn &rCol)
virtual OdString columnName() const
virtual OdDbDataCell::CellType columnType() const
virtual OdUInt32 physicalLength() const
virtual void setCellAt(OdUInt32 index, const OdDbDataCellPtr cell)
ODDB_DECLARE_MEMBERS(OdDbDataColumn)
OdDbDataColumnImpl * m_pImpl
OdDbDataColumn(OdDbDataColumnImpl *m_pImpl)
virtual void setColumnName(const OdString &pName)
virtual void insertCellAt(OdUInt32 index, const OdDbDataCellPtr &cell)
virtual void removeCellAt(OdUInt32 index)
virtual OdDbDataCellPtr getCellAt(OdUInt32 index) const
virtual void appendCell(const OdDbDataCellPtr cell)
virtual void setGrowLength(OdUInt32 n)
virtual void setColumnType(OdDbDataCell::CellType type)
virtual OdUInt32 numCells() const
virtual OdUInt32 growLength() const
virtual void setTableName(const OdString &pName)
virtual void insertColumnAt(OdUInt32 index, OdDbDataCell::CellType type, const OdString &colName)
virtual void insertRowAt(OdUInt32 index, const OdDbDataCellArray &row, bool bValidate=true)
virtual OdUInt32 numColsPhysicalSize() const
virtual void setNumColsGrowSize(OdUInt32 n)
virtual void removeRowAt(OdUInt32 index)
virtual void appendRow(const OdDbDataCellArray &row, bool bValidate=true)
virtual OdUInt32 numRows() const
virtual OdDbDataColumnPtr getColumnAt(OdUInt32 index) const
virtual void dwgOutFields(OdDbDwgFiler *pFiler) const
virtual OdDbDataCellPtr getCellAt(OdUInt32 row, OdUInt32 col) const
virtual OdString columnNameAt(OdUInt32 index) const
ODDB_DECLARE_MEMBERS(OdDbDataTable)
virtual void setCellAt(OdUInt32 row, OdUInt32 col, const OdDbDataCellPtr &cell)
virtual void setNumRowsPhysicalSize(OdUInt32 n)
virtual void removeColumnAt(OdUInt32 index)
virtual OdInt32 columnIndexAtName(const OdString &name) const
virtual OdString tableName() const
virtual OdDbDataCell::CellType columnTypeAt(OdUInt32 index) const
virtual OdUInt32 numColumns() const
virtual OdUInt32 numColsGrowSize() const
virtual void setRowAt(OdUInt32 index, const OdDbDataCellArray &row, bool bValidate=true)
virtual OdResult dxfInFields(OdDbDxfFiler *pFiler)
virtual void setNumColsPhysicalSize(OdUInt32 n)
virtual OdUInt32 numRowsGrowSize() const
virtual void appendColumn(OdDbDataCell::CellType type, const OdString &colName)
virtual void dxfOutFields(OdDbDxfFiler *pFiler) const
virtual void getRowAt(OdUInt32 index, OdDbDataCellArray &outRow) const
virtual OdResult dwgInFields(OdDbDwgFiler *pFiler)
virtual OdUInt32 numRowsPhysicalSize() const
virtual void setNumRowsGrowSize(OdUInt32 n)
GLuint const GLchar * name
GLuint GLsizei GLsizei GLint GLenum * type