Citlali
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
Coordinator::Observation::DataItem Struct Reference

The DataItem struct This represent a single data item that belongs to a particular observation. More...

Inheritance diagram for Coordinator::Observation::DataItem:
Inheritance graph
Collaboration diagram for Coordinator::Observation::DataItem:
Collaboration graph

Public Member Functions

 DataItem (config_t config_)
 
index_t buffer_size () const
 
shape_t buffer_shape () const
 
- Public Member Functions inherited from ConfigMixin< DataItem >
 ConfigMixin ()=default
 
 ConfigMixin (Args &&... args)
 
const config_tconfig ()
 
void set_config (config_t config, bool validate=true)
 

Static Public Member Functions

static auto validate_config (const config_t &config) -> std::optional< std::string >
 

Public Attributes

std::string interface {}
 
std::string filepath {}
 
InterfaceRegistry::variant_t io
 

Friends

std::ostream & operator<< (std::ostream &os, const DataItem &d)
 

Additional Inherited Members

- Public Types inherited from ConfigMixin< DataItem >
using config_t = YamlConfig
 

Detailed Description

The DataItem struct This represent a single data item that belongs to a particular observation.

Constructor & Destructor Documentation

◆ DataItem()

Coordinator::Observation::DataItem::DataItem ( config_t  config_)
inline

Member Function Documentation

◆ buffer_shape()

shape_t Coordinator::Observation::DataItem::buffer_shape ( ) const
inline

◆ buffer_size()

index_t Coordinator::Observation::DataItem::buffer_size ( ) const
inline

◆ validate_config()

static auto Coordinator::Observation::DataItem::validate_config ( const config_t config) -> std::optional<std::string>
inlinestatic
Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const DataItem d 
)
friend

Member Data Documentation

◆ filepath

std::string Coordinator::Observation::DataItem::filepath {}

◆ interface

std::string Coordinator::Observation::DataItem::interface {}

◆ io

InterfaceRegistry::variant_t Coordinator::Observation::DataItem::io

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