Inherited by b2000::DataBaseFieldSet.
 | 
| 
void  | init (const std::string &name) | 
|   | Set the name of the MemCom database directory. 
  | 
|   | 
| std::string  | get_name () const | 
|   | 
| 
void  | open (bool readonly=false) | 
|   | Open the database. 
  | 
|   | 
| 
virtual void  | close () | 
|   | Flush all pending data and close the database. 
  | 
|   | 
| int  | get_handle () | 
|   | 
| bool  | has_key (const std::string &key) const | 
|   | 
| void  | add_keys (const std::string &pattern, SetNameSet &set_names) const | 
|   | 
| 
virtual void  | sync () | 
|   | Write all pending data to the files, in particular the index. 
  | 
|   | 
| void  | sync_delayed () | 
|   | 
| size_t  | ndim (const std::string &key) const | 
|   | 
| const std::vector< size_t >  | dims (const std::string &key) const | 
|   | 
| const std::type_info &  | element_type (const std::string &key) const | 
|   | 
| 
void  | remove (const std::string &key) | 
|   | Remove a dataset. 
  | 
|   | 
| 
void  | rename (const std::string &oldkey, const std::string &newkey) | 
|   | Rename a dataset. 
  | 
|   | 
| 
template<typename T >  | 
| void  | get (const std::string &key, std::vector< T > &v, const DBSlice &s1=DBSlice::all) const | 
|   | Read a positional dataset. 
  | 
|   | 
| 
template<typename T >  | 
| void  | get (const std::string &key, std::vector< T > &v, const DBSlice &s1, const DBSlice &s2) | 
|   | Read a positional dataset. 
  | 
|   | 
| 
template<typename T >  | 
| void  | get (const std::string &key, b2linalg::Vector< T, b2linalg::Vincrement_ref > v, const DBSlice &s1=DBSlice::all) | 
|   | Read a positional dataset. 
  | 
|   | 
| 
template<typename T >  | 
| void  | get (const std::string &key, b2linalg::Vector< T, b2linalg::Vincrement_ref > v, const DBSlice &s1, const DBSlice &s2) | 
|   | Read a positional dataset. 
  | 
|   | 
| 
template<typename T >  | 
| void  | get (const std::string &key, b2linalg::Matrix< T, b2linalg::Mrectangle > &m, const DBSlice &s1=DBSlice::all, const DBSlice &s2=DBSlice::all) | 
|   | Read a positional dataset. 
  | 
|   | 
| 
template<typename T >  | 
| void  | get (const std::string &key, b2linalg::Matrix< T, b2linalg::Mrectangle_increment_ref > m, const DBSlice &s1=DBSlice::all, const DBSlice &s2=DBSlice::all) | 
|   | Read a positional dataset. 
  | 
|   | 
| 
template<typename T >  | 
| void  | set (const std::string &key, const std::vector< T > &v, const DBSlice &s1=DBSlice::all, bool new_set=false) | 
|   | Write a positional dataset. 
  | 
|   | 
| 
template<typename T >  | 
| void  | set (const std::string &key, const b2linalg::Vector< T, b2linalg::Vincrement_constref > &v, const DBSlice &s1=DBSlice::all, bool new_set=false) | 
|   | Write a positional dataset. 
  | 
|   | 
| 
template<typename T >  | 
| void  | set (const std::string &key, const b2linalg::Vector< T, b2linalg::Vincrement_constref > &v, const DBSlice &s1, const DBSlice &s2, bool new_set=false) | 
|   | Write a positional dataset. 
  | 
|   | 
| 
template<typename T >  | 
| void  | set (const std::string &key, const b2linalg::Matrix< T, b2linalg::Mrectangle > &m, const DBSlice &s1=DBSlice::all, const DBSlice &s2=DBSlice::all, bool new_set=false) | 
|   | Write a positional dataset. 
  | 
|   | 
| 
template<typename T >  | 
| void  | set (const std::string &key, const b2linalg::Matrix< T, b2linalg::Mrectangle_constref > &m, const DBSlice &s1=DBSlice::all, const DBSlice &s2=DBSlice::all, bool new_set=false) | 
|   | Write a positional dataset. 
  | 
|   | 
| 
template<typename T >  | 
| void  | set (const std::string &key, const b2linalg::Matrix< T, b2linalg::Mpacked > &m, bool new_set=false) | 
|   | Write a positional dataset. 
  | 
|   | 
| 
void  | get (const std::string &key, RTable &rtable, const DBSlice &s1=DBSlice::all) const | 
|   | Read a relational table. 
  | 
|   | 
| 
void  | set (const std::string &key, const RTable &rtable, bool new_set=false) | 
|   | Write a relational table. 
  | 
|   | 
| 
void  | set (const std::string &key, const RTable &rtable, size_t pos) | 
|   | Write a relational table. 
  | 
|   | 
| 
bool  | get_desc (const std::string &key, RTable &rtable, bool raise_exception_on_missing_desc=true) const | 
|   | Read the dataset descriptor. 
  | 
|   | 
| 
void  | set_desc (const std::string &key, const RTable &rtable) | 
|   | Write the dataset descriptor. 
  | 
|   | 
| 
void  | get (const std::string &key, ArrayRTable &rtable) const | 
|   | Read a complete relational table or sparse table dataset. 
  | 
|   | 
| 
void  | set (const std::string &key, const std::vector< RTable > &array_rtable, bool new_set=false, bool new_sparse_table=false) | 
|   | Write a complete relational table or sparse table dataset. 
  | 
|   | 
| 
void  | set (const std::string &key, const std::vector< ArrayTableCol > &cols, bool new_set=false) | 
|   | Write an array table dataset. 
  | 
|   | 
The object associated with the B2000++ database.