|
| | PatchRecordComponent (BaseRecord< PatchRecordComponent > const &) |
| | Avoid object slicing when using a Record as a scalar Record Component.
|
| |
|
PatchRecordComponent & | setUnitSI (double) |
| |
|
uint8_t | getDimensionality () const |
| |
|
Extent | getExtent () const |
| |
|
template<typename T> |
| std::shared_ptr< T > | load () |
| |
| template<typename T> |
| void | load (std::shared_ptr< T >) |
| |
|
template<typename T> |
| void | load (std::shared_ptr< T[]>) |
| |
|
template<typename T> |
| void | loadRaw (T *) |
| |
|
template<typename T> |
| void | store (uint64_t idx, T) |
| |
|
template<typename T> |
| void | store (T) |
| |
| | RecordComponent (BaseRecord< RecordComponent > const &) |
| | Avoid object slicing when using a Record as a scalar Record Component.
|
| |
|
RecordComponent & | setUnitSI (double) |
| |
| RecordComponent & | resetDataset (Dataset) |
| | Declare the dataset's type and extent.
|
| |
|
uint8_t | getDimensionality () const |
| |
|
Extent | getExtent () const |
| |
| template<typename T> |
| RecordComponent & | makeConstant (T) |
| | Create a dataset with regular extent and constant value.
|
| |
| template<typename T> |
| RecordComponent & | makeEmpty (uint8_t dimensions) |
| | Create a dataset with zero extent in each dimension.
|
| |
| RecordComponent & | makeEmpty (Datatype dt, uint8_t dimensions) |
| | Non-template overload of RecordComponent::makeEmpty().
|
| |
| bool | empty () const |
| | Returns true if this is an empty record component.
|
| |
| template<typename T> |
| std::shared_ptr< T > | loadChunk (Offset={0u}, Extent={-1u}) |
| | Load and allocate a chunk of data.
|
| |
| shared_ptr_dataset_types | loadChunkVariant (Offset={0u}, Extent={-1u}) |
| | std::variant-based version of allocating loadChunk<T>(Offset, Extent)
|
| |
| template<typename T> |
| void | loadChunk (std::shared_ptr< T > data, Offset offset, Extent extent) |
| | Load a chunk of data into pre-allocated memory.
|
| |
| template<typename T> |
| void | loadChunk (std::shared_ptr< T[]> data, Offset offset, Extent extent) |
| | Load a chunk of data into pre-allocated memory, array version.
|
| |
| template<typename T> |
| void | loadChunkRaw (T *data, Offset offset, Extent extent) |
| | Load a chunk of data into pre-allocated memory, raw pointer version.
|
| |
| template<typename T> |
| void | storeChunk (std::shared_ptr< T > data, Offset offset, Extent extent) |
| | Store a chunk of data from a chunk of memory.
|
| |
| template<typename T> |
| void | storeChunk (std::shared_ptr< T[]> data, Offset offset, Extent extent) |
| | Store a chunk of data from a chunk of memory, array version.
|
| |
| template<typename T> |
| void | storeChunk (UniquePtrWithLambda< T > data, Offset offset, Extent extent) |
| | Store a chunk of data from a chunk of memory, unique pointer version.
|
| |
| template<typename T, typename Del> |
| void | storeChunk (std::unique_ptr< T, Del > data, Offset offset, Extent extent) |
| | Store a chunk of data from a chunk of memory, unique pointer version.
|
| |
| template<typename T> |
| void | storeChunkRaw (T const *data, Offset offset, Extent extent) |
| | Store a chunk of data from a chunk of memory, raw pointer version.
|
| |
| template<typename T_ContiguousContainer> |
| std::enable_if_t< auxiliary::IsContiguousContainer_v< T_ContiguousContainer > > | storeChunk (T_ContiguousContainer &data, Offset offset={0u}, Extent extent={-1u}) |
| | Store a chunk of data from a contiguous container.
|
| |
| template<typename T, typename F> |
| DynamicMemoryView< T > | storeChunk (Offset offset, Extent extent, F &&createBuffer) |
| | Overload of storeChunk() that lets the openPMD API allocate a buffer.
|
| |
|
template<typename T> |
| DynamicMemoryView< T > | storeChunk (Offset, Extent) |
| | Overload of span-based storeChunk() that uses operator new() to create a buffer.
|
| |
| template<typename Visitor, typename... Args> |
| auto | visit (Args &&...args) -> decltype(Visitor::template call< char >(std::declval< RecordComponent & >(), std::forward< Args >(args)...)) |
| | Run a template functor on the type of the record component, similar to std::visit().
|
| |
|
| BaseRecordComponent (BaseRecordComponent const &other) |
| |
|
| BaseRecordComponent (BaseRecordComponent &&other) |
| |
|
BaseRecordComponent & | operator= (BaseRecordComponent const &other) |
| |
|
BaseRecordComponent & | operator= (BaseRecordComponent &&other) |
| |
|
double | unitSI () const |
| |
|
BaseRecordComponent & | resetDatatype (Datatype) |
| |
|
Datatype | getDatatype () const |
| |
| bool | constant () const |
| | Returns true if this is a constant record component.
|
| |
|
std::optional< size_t > | joinedDimension () const |
| |
| ChunkTable | availableChunks () |
| | Get data chunks that are available to be loaded from the backend.
|
| |
|
| Attributable (NoInit) noexcept |
| |
| Attribute | getAttribute (std::string const &key) const |
| | Retrieve value of Attribute stored with provided key.
|
| |
| bool | deleteAttribute (std::string const &key) |
| | Remove Attribute of provided value both logically and physically.
|
| |
| std::vector< std::string > | attributes () const |
| | List all currently stored Attributes' keys.
|
| |
| size_t | numAttributes () const |
| | Count all currently stored Attributes.
|
| |
| bool | containsAttribute (std::string const &key) const |
| | Check whether am Attribute with a given key exists.
|
| |
| std::string | comment () const |
| | Retrieve a user-supplied comment associated with the object.
|
| |
| Attributable & | setComment (std::string const &comment) |
| | Populate Attribute corresponding to a comment with the user-supplied comment.
|
| |
| void | seriesFlush (std::string backendConfig="{}") |
| | Flush the corresponding Series object.
|
| |
| void | iterationFlush (std::string backendConfig="{}") |
| | Flush the containing Iteration.
|
| |
| MyPath | myPath () const |
| | The path to this object within its containing Series.
|
| |
|
void | touch () |
| | Sets the object dirty to make internal procedures think it has been modified.
|
| |
|
OpenpmdStandard | openPMDStandard () const |
| |
| template<typename T> |
| bool | setAttribute (std::string const &key, T value) |
| | Populate Attribute of provided name with provided value.
|
| |
|
bool | setAttribute (std::string const &key, char const value[]) |
| |