NCBI C++ ToolKit
Public Member Functions | Private Attributes | List of all members
CTableDataBase Class Reference

Search Toolkit Book for CTableDataBase

#include <gui/objutils/table_data_base.hpp>

+ Inheritance diagram for CTableDataBase:
+ Collaboration diagram for CTableDataBase:

Public Member Functions

virtual string GetTableTypeId () const
 
- Public Member Functions inherited from ITableData
virtual ~ITableData ()
 
virtual ColumnType GetColumnType (size_t col) const =0
 
virtual bool IsHtmlColumn (size_t col) const
 
virtual string GetColumnLabel (size_t col) const =0
 
virtual string GetRowLabel (size_t) const
 
virtual vector< stringGetColumnCommonStrings (size_t) const
 
virtual vector< vector< char > * > GetColumnCommonBytes (size_t) const
 
virtual size_t GetRowsCount () const =0
 
virtual size_t GetColsCount () const =0
 
virtual void GetStringValue (size_t, size_t, string &) const =0
 
virtual long GetIntValue (size_t, size_t) const
 
virtual double GetRealValue (size_t, size_t) const
 
virtual SConstScopedObject GetObjectValue (size_t, size_t) const
 
virtual string GetHtmlValue (size_t, size_t) const
 
virtual SConstScopedObject GetRowObject (size_t) const
 
virtual void SetStringValue (size_t, size_t, const string &)
 
virtual void SetIntValue (size_t, size_t, long)
 
virtual void SetRealValue (size_t, size_t, double)
 
virtual void SetObjectValue (size_t, size_t, SConstScopedObject *)
 
virtual bool AllowEdit (size_t)
 

Private Attributes

string m_Id
 

Additional Inherited Members

- Public Types inherited from ITableData
enum  ColumnType {
  kNone , kInt , kReal , kString ,
  kBytes , kCommonString , kCommonBytes , kObject
}
 

Detailed Description

Definition at line 41 of file table_data_base.hpp.

Member Function Documentation

◆ GetTableTypeId()

string CTableDataBase::GetTableTypeId ( ) const
virtual

Member Data Documentation

◆ m_Id

string CTableDataBase::m_Id
mutableprivate

Definition at line 47 of file table_data_base.hpp.

Referenced by GetTableTypeId().


The documentation for this class was generated from the following files:
Modified on Wed Sep 04 15:05:26 2024 by modify_doxy.py rev. 669887