|
| virtual | ~Variable_Backend () |
| |
| std::vector< std::vector< Named_Variable > > | getDimensionScaleMappings (const std::list< Named_Variable > &scalesToQueryAgainst, bool firstOnly=true) const override |
| | Default, trivial implementation. Customizable by backends for performance. More...
|
| |
| VariableCreationParameters | getCreationParameters (bool doAtts=true, bool doDims=true) const override |
| | Default implementation. Customizable by backends for performance. More...
|
| |
| virtual Type | getType () const |
| | Get type. More...
|
| |
| Type | type () const |
| | Get type. More...
|
| |
| virtual detail::Type_Provider * | getTypeProvider () const |
| | Query the backend and get the type provider. More...
|
| |
| bool | isA () const |
| | Convenience function to check a Variable's storage type. More...
|
| |
| virtual bool | isA (Type lhs) const |
| | Hand-off to the backend to check equivalence. More...
|
| |
| bool | isA (BasicTypes dataType) const |
| | Python compatability function. More...
|
| |
| bool | _py_isA2 (BasicTypes dataType) |
| |
| BasicTypes | getBasicType () const |
| | Convenience function to query type. More...
|
| |
| virtual Dimensions | getDimensions () const |
| |
| virtual Variable | resize (const std::vector< Dimensions_t > &newDims) |
| | Resize the variable. More...
|
| |
| virtual Variable | attachDimensionScale (unsigned int DimensionNumber, const Variable &scale) |
| | Attach a dimension scale to this Variable. More...
|
| |
| virtual Variable | detachDimensionScale (unsigned int DimensionNumber, const Variable &scale) |
| | Detach a dimension scale. More...
|
| |
| Variable | setDimScale (const std::vector< Variable > &dims) |
| | Set dimensions (convenience function to several invocations of attachDimensionScale). More...
|
| |
| Variable | setDimScale (const std::vector< Named_Variable > &dims) |
| | Set dimensions (convenience function to several invocations of attachDimensionScale). More...
|
| |
| Variable | setDimScale (const Variable &dims) |
| | Set dimensions (convenience function to several invocations of attachDimensionScale). More...
|
| |
| Variable | setDimScale (const Variable &dim1, const Variable &dim2) |
| | Set dimensions (convenience function to several invocations of attachDimensionScale). More...
|
| |
| Variable | setDimScale (const Variable &dim1, const Variable &dim2, const Variable &dim3) |
| | Set dimensions (convenience function to several invocations of attachDimensionScale). More...
|
| |
| virtual bool | isDimensionScale () const |
| | Is this Variable used as a dimension scale? More...
|
| |
| virtual Variable | setIsDimensionScale (const std::string &dimensionScaleName) |
| | Designate this table as a dimension scale. More...
|
| |
| std::string | getDimensionScaleName () const |
| | Get the name of this Variable's defined dimension scale. More...
|
| |
| virtual Variable | getDimensionScaleName (std::string &res) const |
| |
| virtual bool | isDimensionScaleAttached (unsigned int DimensionNumber, const Variable &scale) const |
| | Is a dimension scale attached to this Variable in a certain position? More...
|
| |
| virtual Variable | write (gsl::span< char > data, const Type &in_memory_dataType, const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) |
| | The fundamental write function. Backends overload this function to implement all write operations. More...
|
| |
| Variable | write (const gsl::span< DataType > data, const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) |
| | Write the Variable. More...
|
| |
| Variable | write (const gsl::span< const DataType > data, const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) |
| | Write the Variable. More...
|
| |
| Variable | write (const std::vector< DataType > &data, const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) |
| | Write the variable. More...
|
| |
| Variable | writeWithEigenRegular (const EigenClass &d, const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) |
| | Write an Eigen object (a Matrix, an Array, a Block, a Map). More...
|
| |
| Variable | writeWithEigenTensor (const EigenClass &d, const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) |
| | Write an Eigen Tensor-like object. More...
|
| |
| virtual Variable | read (gsl::span< char > data, const Type &in_memory_dataType, const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) const |
| | Read the Variable - as char array. Ordering is row-major. More...
|
| |
| Variable | read (gsl::span< DataType > data, const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) const |
| | Read the variable into a span (range) or memory. Ordering is row-major. More...
|
| |
| Variable | read (std::vector< DataType > &data, const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) const |
| | Read the variable into a vector. Resize if needed. For a non-resizing version, use a gsl::span. More...
|
| |
| Variable | read (std::valarray< DataType > &data, const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) const |
| | Valarray read convenience function. Resize if needed. For a non-resizing version, use a gsl::span. More...
|
| |
| std::vector< DataType > | readAsVector (const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) const |
| | Read the variable into a new vector. Python convenience function. More...
|
| |
| Variable | readWithEigenRegular (EigenClass &res, const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) const |
| | Read data into an Eigen::Array, Eigen::Matrix, Eigen::Map, etc. More...
|
| |
| Variable | readWithEigenTensor (EigenClass &res, const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) const |
| | Read data into an Eigen::Array, Eigen::Matrix, Eigen::Map, etc. More...
|
| |
| EigenClass | _readWithEigenRegular_python (const Selection &mem_selection=Selection::all, const Selection &file_selection=Selection::all) const |
| |
| virtual Selections::SelectionBackend_t | instantiateSelection (const Selection &sel) const |
| | Convert a selection into its backend representation. More...
|
| |
| virtual bool | hasFillValue () const |
| | Check if a variable has a fill value set. More...
|
| |
| virtual FillValueData_t | getFillValue () const |
| | Retrieve the fill value. More...
|
| |
| virtual std::vector< Dimensions_t > | getChunkSizes () const |
| | Retrieve the chunking options for the Variable. More...
|
| |
| virtual std::pair< bool, int > | getGZIPCompression () const |
| | Retrieve the GZIP compression options for the Variable. More...
|
| |
| virtual std::tuple< bool, unsigned, unsigned > | getSZIPCompression () const |
| | Retrieve the SZIP compression options for the Variable. More...
|
| |
| virtual | ~Variable_Base () |
| |
| std::shared_ptr< Variable_Backend > | get () const |
| | Gets a handle to the underlying object that implements the backend functionality. More...
|
| |
Variable backends inherit from this.
Definition at line 710 of file Variable.h.