Class for API objects.
More...
#include <fdp/objects/io_object.hxx>
|
| | IOObject ()=default |
| | Construct a new IOObject object (empty constructor) More...
|
| |
| | IOObject (const std::string &data_product, const std::string &use_data_product, const std::string &use_version, const std::string &use_namespace, ghc::filesystem::path path, const std::string &data_product_description, bool isPublic) |
| | Construct a new IOObject object Used to store inputs and outputs for in the config. More...
|
| |
| | IOObject (const std::string &data_product, const std::string &use_data_product, const std::string &use_version, const std::string &use_namespace, ghc::filesystem::path path, ApiObject &component_obj, ApiObject &data_product_obj) |
| | Construct a new IOObject object Used to store inputs and outputs for in the config. More...
|
| |
| const std::string & | get_data_product () const |
| | Get the data product as a string. More...
|
| |
| const std::string & | get_use_data_product () const |
| | Get the use data product as a string. More...
|
| |
| const std::string & | get_use_component () const |
| | Get the use component as a string. More...
|
| |
| const std::string & | get_use_version () const |
| | Get the use version as a string. More...
|
| |
| const std::string & | get_use_namespace () const |
| | Get the use namespace as a string. More...
|
| |
| ghc::filesystem::path | get_path () const |
| | Get the path of the data product. More...
|
| |
| const std::string & | get_data_product_description () const |
| | Get the data product description as a string. More...
|
| |
| const std::string & | get_component_description () const |
| | Get the component description as a string. More...
|
| |
| bool | is_public () const |
| | Check whether the data product is public. More...
|
| |
| ApiObject::sptr | get_component_object () const |
| | Get the component object object. More...
|
| |
| ApiObject::sptr | get_data_product_object () const |
| | Get the data product object object. More...
|
| |
| void | set_component_object (ApiObject &component_obj) |
| | Set the component object object. More...
|
| |
| void | set_data_product_object (ApiObject &data_product_obj) |
| | Set the data product object object. More...
|
| |
◆ IOObject() [1/3]
| FairDataPipeline::IOObject::IOObject |
( |
| ) |
|
|
default |
Construct a new IOObject object (empty constructor)
◆ IOObject() [2/3]
| FairDataPipeline::IOObject::IOObject |
( |
const std::string & |
data_product, |
|
|
const std::string & |
use_data_product, |
|
|
const std::string & |
use_version, |
|
|
const std::string & |
use_namespace, |
|
|
ghc::filesystem::path |
path, |
|
|
const std::string & |
data_product_description, |
|
|
bool |
isPublic |
|
) |
| |
|
inline |
Construct a new IOObject object Used to store inputs and outputs for in the config.
- Parameters
-
| data_product | data_product name as string |
| use_data_product | data_product name to be used as string |
| use_version | data_product version to be used as string |
| use_namespace | namespace to be used as string |
| path | file path to data_product |
| data_product_description | data product description |
| isPublic | whether or not the data product should be public |
◆ IOObject() [3/3]
| FairDataPipeline::IOObject::IOObject |
( |
const std::string & |
data_product, |
|
|
const std::string & |
use_data_product, |
|
|
const std::string & |
use_version, |
|
|
const std::string & |
use_namespace, |
|
|
ghc::filesystem::path |
path, |
|
|
ApiObject & |
component_obj, |
|
|
ApiObject & |
data_product_obj |
|
) |
| |
|
inline |
Construct a new IOObject object Used to store inputs and outputs for in the config.
- Parameters
-
| data_product | data_product name as string |
| use_data_product | data_product name to be used as string |
| use_version | data_product version to be used as string |
| use_namespace | namespace to be used as string |
| path | file path to data_product |
| component_obj | the data_product component object as a shared pointer |
| data_product_obj | the data_product object as a shared pointer |
◆ get_component_description()
| const std::string & FairDataPipeline::IOObject::get_component_description |
( |
| ) |
const |
|
inline |
Get the component description as a string.
- Returns
- std::string
◆ get_component_object()
| ApiObject::sptr FairDataPipeline::IOObject::get_component_object |
( |
| ) |
const |
|
inline |
Get the component object object.
- Returns
- std::shared_ptr<ApiObject>
◆ get_data_product()
| const std::string & FairDataPipeline::IOObject::get_data_product |
( |
| ) |
const |
|
inline |
Get the data product as a string.
- Returns
- const std::string&
◆ get_data_product_description()
| const std::string & FairDataPipeline::IOObject::get_data_product_description |
( |
| ) |
const |
|
inline |
Get the data product description as a string.
- Returns
- std::string
◆ get_data_product_object()
| ApiObject::sptr FairDataPipeline::IOObject::get_data_product_object |
( |
| ) |
const |
|
inline |
Get the data product object object.
- Returns
- std::shared_ptr<ApiObject>
◆ get_path()
| ghc::filesystem::path FairDataPipeline::IOObject::get_path |
( |
| ) |
const |
|
inline |
Get the path of the data product.
- Returns
- ghc::filesystem::path
◆ get_use_component()
| const std::string & FairDataPipeline::IOObject::get_use_component |
( |
| ) |
const |
|
inline |
Get the use component as a string.
- Returns
- const std::string&
◆ get_use_data_product()
| const std::string & FairDataPipeline::IOObject::get_use_data_product |
( |
| ) |
const |
|
inline |
Get the use data product as a string.
- Returns
- const std::string&
◆ get_use_namespace()
| const std::string & FairDataPipeline::IOObject::get_use_namespace |
( |
| ) |
const |
|
inline |
Get the use namespace as a string.
- Returns
- const std::string&
◆ get_use_version()
| const std::string & FairDataPipeline::IOObject::get_use_version |
( |
| ) |
const |
|
inline |
Get the use version as a string.
- Returns
- const std::string&
◆ is_public()
| bool FairDataPipeline::IOObject::is_public |
( |
| ) |
const |
|
inline |
Check whether the data product is public.
- Returns
- true the data product is public
-
false the data product is not public
◆ set_component_object()
| void FairDataPipeline::IOObject::set_component_object |
( |
ApiObject & |
component_obj | ) |
|
|
inline |
Set the component object object.
- Parameters
-
◆ set_data_product_object()
| void FairDataPipeline::IOObject::set_data_product_object |
( |
ApiObject & |
data_product_obj | ) |
|
|
inline |
Set the data product object object.
- Parameters
-
The documentation for this class was generated from the following file: