|
|
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 constructor. return a new dataset of the same type. More...
|
| |
| virtual p_teca_dataset | new_copy (allocator alloc=allocator::malloc) 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, allocator alloc) override |
| |
| void | shallow_copy (const p_teca_dataset &other) override |
| |
| void | copy_metadata (const const_p_teca_dataset &other) override |
| | copy metadata. always a deep copy. More...
|
| |
| void | swap (const p_teca_dataset &other) override |
| | swap internals of the two objects More...
|
| |
| int | to_stream (teca_binary_stream &) const override |
| | serialize the dataset to the given stream for I/O or communication More...
|
| |
| int | from_stream (teca_binary_stream &) override |
| | deserialize the dataset from the given stream for I/O or communication More...
|
| |
| int | to_stream (std::ostream &) const override |
| | send to stream in a human readable representation More...
|
| |
| int | from_stream (std::istream &) override |
| | read from stream in a human readable representation More...
|
| |
| virtual int | set_request_indices (const std::string &request_key, const unsigned long ids[2]) |
| |
| virtual int | get_request_indices (unsigned long ids[2]) const |
| |
| virtual int | get_request_index (unsigned long &index) const |
| |
| virtual int | set_request_index (const std::string &request_key, unsigned long index) |
| |
| | operator bool () const noexcept |
| |
| virtual teca_metadata & | get_metadata () noexcept |
| | get the dataset metadata More...
|
| |
| virtual const teca_metadata & | get_metadata () const noexcept |
| | get the dataset metadata More...
|
| |
| virtual void | set_metadata (const teca_metadata &md) |
| | set the dataset metadata More...
|
| |
|
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 |
| |
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.