FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
AcDbDataTable.h
Go to the documentation of this file.
1#pragma once
2
3//
4// (C) Copyright 2005-2024 by Graebert GmbH.
5//
6// Permission to use, copy, modify, and distribute this software in
7// object code form for any purpose and without fee is hereby granted,
8// provided that the above copyright notice appears in all copies and
9// that both that copyright notice and the limited warranty and
10// restricted rights notice below appear in all supporting
11// documentation.
12//
13// GRAEBERT PROVIDES THIS PROGRAM "AS IS" AND WITH ALL FAULTS.
14// GRAEBERT SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTY OF
15// MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. GRAEBERT GMBH
16// DOES NOT WARRANT THAT THE OPERATION OF THE PROGRAM WILL BE
17// UNINTERRUPTED OR ERROR FREE.
18
21#include "..\acad\Acad.h"
22
23template < typename Param1 > class AcArrayObjectCopyReallocator;
24class AcDbAuditInfo;
25class AcDbDataCell;
26class AcDbDataColumn;
27class AcDbDwgFiler;
28class AcDbDxfFiler;
30class AcRxClass;
31
33{
34public:
36
38 virtual ~AcDbDataTable(void);
40 virtual Acad::ErrorStatus appendColumn( AcDbDataCell::CellType,wchar_t const *);
41 virtual Acad::ErrorStatus appendRow( AcArray< AcDbDataCell, AcArrayObjectCopyReallocator< AcDbDataCell> > const &,bool);
42 virtual Acad::ErrorStatus audit( AcDbAuditInfo *);
43 virtual Acad::ErrorStatus dwgInFields( AcDbDwgFiler *);
44 virtual Acad::ErrorStatus dwgOutFields( AcDbDwgFiler *)const ;
45 virtual Acad::ErrorStatus dxfInFields( AcDbDxfFiler *);
46 virtual Acad::ErrorStatus dxfOutFields( AcDbDxfFiler *)const ;
47 virtual Acad::ErrorStatus getCellAt(unsigned long,unsigned long, AcDbDataCell &)const ;
48 virtual Acad::ErrorStatus getColumnAt(unsigned long, AcDbDataColumn const * &)const ;
49 virtual Acad::ErrorStatus getColumnIndexAtName(wchar_t const *,unsigned long &)const ;
50 virtual Acad::ErrorStatus getColumnNameAt(unsigned long,wchar_t * &)const ;
51 virtual Acad::ErrorStatus getColumnTypeAt(unsigned long, AcDbDataCell::CellType &)const ;
52 virtual Acad::ErrorStatus getRowAt(unsigned long, AcArray< AcDbDataCell, AcArrayObjectCopyReallocator< AcDbDataCell> > &)const ;
53 virtual Acad::ErrorStatus insertColumnAt(unsigned long, AcDbDataCell::CellType,wchar_t const *);
54 virtual Acad::ErrorStatus insertRowAt(unsigned long, AcArray< AcDbDataCell, AcArrayObjectCopyReallocator< AcDbDataCell> > const &,bool);
55 virtual Acad::ErrorStatus removeColumnAt(unsigned long);
56 virtual Acad::ErrorStatus removeRowAt(unsigned long);
57 virtual Acad::ErrorStatus setCellAt(unsigned long,unsigned long, AcDbDataCell const &);
58 virtual Acad::ErrorStatus setNumColsGrowSize(unsigned long);
59 virtual Acad::ErrorStatus setNumColsPhysicalSize(unsigned long);
60 virtual Acad::ErrorStatus setNumRowsGrowSize(unsigned long);
61 virtual Acad::ErrorStatus setNumRowsPhysicalSize(unsigned long);
62 virtual Acad::ErrorStatus setRowAt(unsigned long, AcArray< AcDbDataCell, AcArrayObjectCopyReallocator< AcDbDataCell> > const &,bool);
63 virtual Acad::ErrorStatus setTableName(wchar_t const *);
64 virtual unsigned long numColsGrowSize(void)const ;
65 virtual unsigned long numColsPhysicalSize(void)const ;
66 virtual unsigned long numColumns(void)const ;
67 virtual unsigned long numRows(void)const ;
68 virtual unsigned long numRowsGrowSize(void)const ;
69 virtual unsigned long numRowsPhysicalSize(void)const ;
70 virtual wchar_t const * tableName(void)const ;
71
72protected:
74
75};
virtual Acad::ErrorStatus setCellAt(unsigned long, unsigned long, AcDbDataCell const &)
virtual Acad::ErrorStatus insertRowAt(unsigned long, AcArray< AcDbDataCell, AcArrayObjectCopyReallocator< AcDbDataCell > > const &, bool)
virtual Acad::ErrorStatus appendColumn(AcDbDataCell::CellType, wchar_t const *)
virtual Acad::ErrorStatus setNumRowsGrowSize(unsigned long)
virtual unsigned long numColsPhysicalSize(void) const
virtual Acad::ErrorStatus setNumRowsPhysicalSize(unsigned long)
virtual Acad::ErrorStatus setTableName(wchar_t const *)
virtual AcDbDataTable & operator=(AcDbDataTable const &)
virtual Acad::ErrorStatus removeRowAt(unsigned long)
virtual unsigned long numColsGrowSize(void) const
virtual wchar_t const * tableName(void) const
virtual Acad::ErrorStatus setRowAt(unsigned long, AcArray< AcDbDataCell, AcArrayObjectCopyReallocator< AcDbDataCell > > const &, bool)
virtual Acad::ErrorStatus dxfOutFields(AcDbDxfFiler *) const
virtual Acad::ErrorStatus getColumnAt(unsigned long, AcDbDataColumn const *&) const
virtual Acad::ErrorStatus getCellAt(unsigned long, unsigned long, AcDbDataCell &) const
virtual Acad::ErrorStatus getRowAt(unsigned long, AcArray< AcDbDataCell, AcArrayObjectCopyReallocator< AcDbDataCell > > &) const
virtual unsigned long numRowsGrowSize(void) const
AcDbDataTable(void)
virtual Acad::ErrorStatus dwgOutFields(AcDbDwgFiler *) const
ACRX_DECLARE_MEMBERS(AcDbDataTable)
virtual Acad::ErrorStatus getColumnTypeAt(unsigned long, AcDbDataCell::CellType &) const
virtual Acad::ErrorStatus setNumColsPhysicalSize(unsigned long)
virtual Acad::ErrorStatus removeColumnAt(unsigned long)
virtual ~AcDbDataTable(void)
virtual Acad::ErrorStatus getColumnIndexAtName(wchar_t const *, unsigned long &) const
virtual unsigned long numRows(void) const
virtual unsigned long numRowsPhysicalSize(void) const
virtual Acad::ErrorStatus insertColumnAt(unsigned long, AcDbDataCell::CellType, wchar_t const *)
virtual unsigned long numColumns(void) const
virtual Acad::ErrorStatus dxfInFields(AcDbDxfFiler *)
virtual Acad::ErrorStatus audit(AcDbAuditInfo *)
virtual Acad::ErrorStatus dwgInFields(AcDbDwgFiler *)
virtual Acad::ErrorStatus appendRow(AcArray< AcDbDataCell, AcArrayObjectCopyReallocator< AcDbDataCell > > const &, bool)
virtual Acad::ErrorStatus getColumnNameAt(unsigned long, wchar_t *&) const
virtual Acad::ErrorStatus setNumColsGrowSize(unsigned long)
AcDbDataTable(AcDbSystemInternals *)