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

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

#include <io.h>

Inheritance diagram for RawObs::DataItem:
Inheritance graph
Collaboration diagram for RawObs::DataItem:
Collaboration graph

Public Types

using Base = ConfigMapper< DataItem >
 
using Base = ConfigMapper< DataItem >
 

Public Member Functions

 DataItem (config_t config)
 
const std::string & interface () const
 
const std::string & filepath () const
 
 DataItem (config_t config)
 
const std::string & interface () const
 
const std::string & filepath () const
 

Static Public Member Functions

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

Private Attributes

std::string m_interface {}
 
std::string m_filepath {}
 

Friends

template<typename OStream >
auto operator<< (OStream &os, const DataItem &d) -> decltype(auto)
 

Detailed Description

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

Member Typedef Documentation

◆ Base [1/2]

◆ Base [2/2]

Constructor & Destructor Documentation

◆ DataItem() [1/2]

RawObs::DataItem::DataItem ( config_t  config)
inline

◆ DataItem() [2/2]

RawObs::DataItem::DataItem ( config_t  config)
inline

Member Function Documentation

◆ check_config() [1/2]

static auto RawObs::DataItem::check_config ( config_t &  config) -> std::optional<std::string>
inlinestatic

◆ check_config() [2/2]

static auto RawObs::DataItem::check_config ( config_t &  config) -> std::optional<std::string>
inlinestatic

◆ filepath() [1/2]

const std::string & RawObs::DataItem::filepath ( ) const
inline
Here is the caller graph for this function:

◆ filepath() [2/2]

const std::string & RawObs::DataItem::filepath ( ) const
inline

◆ interface() [1/2]

const std::string & RawObs::DataItem::interface ( ) const
inline

◆ interface() [2/2]

const std::string & RawObs::DataItem::interface ( ) const
inline

Friends And Related Symbol Documentation

◆ operator<<

template<typename OStream >
auto operator<< ( OStream &  os,
const DataItem d 
) -> decltype(auto)
friend

Member Data Documentation

◆ m_filepath

std::string RawObs::DataItem::m_filepath {}
private

◆ m_interface

std::string RawObs::DataItem::m_interface {}
private

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