openPMD-api
Public Member Functions | List of all members
openPMD::Parameter< Operation > Struct Template Reference

Typesafe description of all required arguments for a specified Operation. More...

#include <IOTask.hpp>

Inheritance diagram for openPMD::Parameter< Operation >:
Inheritance graph
[legend]
Collaboration diagram for openPMD::Parameter< Operation >:
Collaboration graph
[legend]

Public Member Functions

 Parameter (Parameter const &)=delete
 
 Parameter (Parameter &&)=delete
 
- Public Member Functions inherited from openPMD::AbstractParameter
 AbstractParameter (const AbstractParameter &)=delete
 
AbstractParameteroperator= (const AbstractParameter &)=delete
 
virtual std::unique_ptr< AbstractParameterclone () const =0
 

Detailed Description

template<Operation>
struct openPMD::Parameter< Operation >

Typesafe description of all required arguments for a specified Operation.

Note
Input operations (i.e. ones that transfer data from persistent files to logical representations in openPMD-api) use shared pointers to indicate shared ownership of the resource. The pointer will only be valid after the Operation has completed.
Template Parameters
OperationType of Operation to be executed.

The documentation for this struct was generated from the following file: