|
TECA
|
a base class for geometric data More...
#include <teca_mesh.h>
Classes | |
| struct | impl_t |
Public Member Functions | |
| void | set_time (const std::vector< double > &vals) |
| int | get_time (std::vector< double > &vals) const |
| void | set_time (const p_teca_variant_array &vals) |
| int | get_time (p_teca_variant_array vals) const |
| void | set_time (const std::initializer_list< double > &l) |
| void | set_time (const double *vals) |
| int | get_time (double *vals) const |
| void | set_time (const double &val_1) |
| int | get_time (double &val_1) const |
| void | set_calendar (const std::vector< std::string > &vals) |
| int | get_calendar (std::vector< std::string > &vals) const |
| void | set_calendar (const p_teca_variant_array &vals) |
| int | get_calendar (p_teca_variant_array vals) const |
| void | set_calendar (const std::initializer_list< std::string > &l) |
| void | set_calendar (const std::string *vals) |
| int | get_calendar (std::string *vals) const |
| void | set_calendar (const std::string &val_1) |
| int | get_calendar (std::string &val_1) const |
| void | set_time_units (const std::vector< std::string > &vals) |
| int | get_time_units (std::vector< std::string > &vals) const |
| void | set_time_units (const p_teca_variant_array &vals) |
| int | get_time_units (p_teca_variant_array vals) const |
| void | set_time_units (const std::initializer_list< std::string > &l) |
| void | set_time_units (const std::string *vals) |
| int | get_time_units (std::string *vals) const |
| void | set_time_units (const std::string &val_1) |
| int | get_time_units (std::string &val_1) const |
| void | set_time_step (const std::vector< unsigned long > &vals) |
| int | get_time_step (std::vector< unsigned long > &vals) const |
| void | set_time_step (const p_teca_variant_array &vals) |
| int | get_time_step (p_teca_variant_array vals) const |
| void | set_time_step (const std::initializer_list< unsigned long > &l) |
| void | set_time_step (const unsigned long *vals) |
| int | get_time_step (unsigned long *vals) const |
| void | set_time_step (const unsigned long &val_1) |
| int | get_time_step (unsigned long &val_1) const |
| void | set_attributes (const std::vector< teca_metadata > &vals) |
| int | get_attributes (std::vector< teca_metadata > &vals) const |
| void | set_attributes (const p_teca_variant_array &vals) |
| int | get_attributes (p_teca_variant_array vals) const |
| void | set_attributes (const std::initializer_list< teca_metadata > &l) |
| void | set_attributes (const teca_metadata *vals) |
| int | get_attributes (teca_metadata *vals) const |
| void | set_attributes (const teca_metadata &val_1) |
| int | get_attributes (teca_metadata &val_1) const |
| p_teca_array_collection & | get_arrays (int centering) |
| const_p_teca_array_collection | get_arrays (int centering) const |
| p_teca_array_collection & | get_point_arrays () |
| const_p_teca_array_collection | get_point_arrays () const |
| p_teca_array_collection & | get_cell_arrays () |
| const_p_teca_array_collection | get_cell_arrays () const |
| p_teca_array_collection & | get_x_edge_arrays () |
| const_p_teca_array_collection | get_x_edge_arrays () const |
| p_teca_array_collection & | get_y_edge_arrays () |
| const_p_teca_array_collection | get_y_edge_arrays () const |
| p_teca_array_collection & | get_z_edge_arrays () |
| const_p_teca_array_collection | get_z_edge_arrays () const |
| p_teca_array_collection & | get_x_face_arrays () |
| const_p_teca_array_collection | get_x_face_arrays () const |
| p_teca_array_collection & | get_y_face_arrays () |
| const_p_teca_array_collection | get_y_face_arrays () const |
| p_teca_array_collection & | get_z_face_arrays () |
| const_p_teca_array_collection | get_z_face_arrays () const |
| p_teca_array_collection & | get_information_arrays () |
| const_p_teca_array_collection | get_information_arrays () const |
| bool | empty () const noexcept override |
| void | copy (const const_p_teca_dataset &) override |
| void | shallow_copy (const p_teca_dataset &) override |
| void | append_arrays (const const_p_teca_mesh &) |
| void | shallow_append_arrays (const p_teca_mesh &) |
| void | swap (p_teca_dataset &) 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 p_teca_dataset | new_instance () const =0 |
| virtual p_teca_dataset | new_copy () const =0 |
| virtual p_teca_dataset | new_shallow_copy ()=0 |
| virtual std::string | get_class_name () const =0 |
| virtual int | get_type_code () const =0 |
| virtual void | copy_metadata (const const_p_teca_dataset &other) |
| virtual teca_metadata & | get_metadata () noexcept |
| virtual const teca_metadata & | get_metadata () const noexcept |
| virtual void | set_metadata (const teca_metadata &md) |
Public Attributes | |
| std::shared_ptr< impl_t > | m_impl |
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 |
a base class for geometric data
The mesh declares containers for typical geometricly associated data such as point, cell, face and edge centered data arrays and defines the API's for accessing them. API's for accessing common metadata such as time related metadata are declared here.