|
TECA
|
teca_database - A collection of named tables More...
#include <teca_database.h>
Public Member Functions | |
| std::shared_ptr< teca_database > | shared_from_this () |
| std::shared_ptr< teca_database const > | shared_from_this () const |
| virtual p_teca_dataset | new_instance () const override |
| virtual p_teca_dataset | new_copy () const override |
| virtual p_teca_dataset | new_shallow_copy () override |
| int | append_table (p_teca_table table) |
| int | append_table (const std::string &name, p_teca_table table) |
| void | declare_table (const std::string &name) |
| void | declare_tables (unsigned int n) |
| unsigned int | get_number_of_tables () const |
| p_teca_table | get_table (unsigned int i) |
| const_p_teca_table | get_table (unsigned int i) const |
| p_teca_table | get_table (const std::string &name) |
| const_p_teca_table | get_table (const std::string &name) const |
| std::string | get_table_name (unsigned int i) |
| const std::string & | get_table_name (unsigned int i) const |
| int | set_table (const std::string &name, p_teca_table table) |
| int | set_table (unsigned int i, p_teca_table table) |
| int | remove_table (unsigned int i) |
| int | remove_table (const std::string &name) |
| std::string | get_class_name () const override |
| int | get_type_code () const override |
| bool | empty () const noexcept override |
| void | copy (const const_p_teca_dataset &other) override |
| void | shallow_copy (const p_teca_dataset &other) override |
| void | copy_metadata (const const_p_teca_dataset &other) override |
| void | swap (p_teca_dataset &other) override |
| int | to_stream (teca_binary_stream &) const override |
| int | from_stream (teca_binary_stream &) override |
| int | to_stream (std::ostream &) const override |
| int | from_stream (std::istream &) override |
Public Member Functions inherited from teca_dataset | |
| void | set_index_request_key (const std::vector< std::string > &vals) |
| int | get_index_request_key (std::vector< std::string > &vals) const |
| void | set_index_request_key (const p_teca_variant_array &vals) |
| int | get_index_request_key (p_teca_variant_array vals) const |
| void | set_index_request_key (const std::initializer_list< std::string > &l) |
| void | set_index_request_key (const std::string *vals) |
| int | get_index_request_key (std::string *vals) const |
| void | set_index_request_key (const std::string &val_1) |
| int | get_index_request_key (std::string &val_1) const |
| virtual int | get_request_index (long &val) const |
| virtual int | set_request_index (const std::string &key, long val) |
| virtual int | set_request_index (long val) |
| operator bool () const noexcept | |
| virtual teca_metadata & | get_metadata () noexcept |
| virtual const teca_metadata & | get_metadata () const noexcept |
| virtual void | set_metadata (const teca_metadata &md) |
Static Public Member Functions | |
| static p_teca_database | New () |
Additional Inherited Members | |
Protected Member Functions inherited from teca_dataset | |
| teca_dataset (const teca_dataset &)=delete | |
| teca_dataset (const teca_dataset &&)=delete | |
| void | operator= (const p_teca_dataset &other)=delete |
| void | operator= (p_teca_dataset &&other)=delete |
Protected Attributes inherited from teca_dataset | |
| teca_metadata * | metadata |
teca_database - A collection of named tables
A dataset consisting of a collection of named tables. This is a thin wrapper around the teca_table_collection implementing the teca_dataset API.