supereight
Public Member Functions | Static Public Attributes | List of all members
se::DataConfig< FldT, ColB, SemB > Struct Template Reference

#include <data.hpp>

Inheritance diagram for se::DataConfig< FldT, ColB, SemB >:
se::FieldDataConfig< FldT > se::ColourDataConfig< ColB > se::SemanticDataConfig< SemB >

Public Member Functions

 DataConfig ()
 Initializes all sub-configs to their sensible defaults. More...
 
 DataConfig (const std::string &yaml_file)
 Initializes the config from a YAML file. More...
 
- Public Member Functions inherited from se::ColourDataConfig< ColB >
 ColourDataConfig ()
 
 ColourDataConfig (const std::string &)
 
- Public Member Functions inherited from se::SemanticDataConfig< SemB >
 SemanticDataConfig ()
 
 SemanticDataConfig (const std::string &)
 

Static Public Attributes

static constexpr se::Field fld_ = FldT
 
static constexpr se::Colour col_ = ColB
 
static constexpr se::Semantics sem_ = SemB
 

Constructor & Destructor Documentation

◆ DataConfig() [1/2]

template<se::Field FldT = se::Field::TSDF, se::Colour ColB = se::Colour::Off, se::Semantics SemB = se::Semantics::Off>
se::DataConfig< FldT, ColB, SemB >::DataConfig ( )
inline

Initializes all sub-configs to their sensible defaults.

◆ DataConfig() [2/2]

template<se::Field FldT = se::Field::TSDF, se::Colour ColB = se::Colour::Off, se::Semantics SemB = se::Semantics::Off>
se::DataConfig< FldT, ColB, SemB >::DataConfig ( const std::string &  yaml_file)
inline

Initializes the config from a YAML file.

Data not present in the YAML file will be initialized as in DataConfig::DataConfig().

Member Data Documentation

◆ fld_

template<se::Field FldT = se::Field::TSDF, se::Colour ColB = se::Colour::Off, se::Semantics SemB = se::Semantics::Off>
constexpr se::Field se::DataConfig< FldT, ColB, SemB >::fld_ = FldT
static

◆ col_

template<se::Field FldT = se::Field::TSDF, se::Colour ColB = se::Colour::Off, se::Semantics SemB = se::Semantics::Off>
constexpr se::Colour se::DataConfig< FldT, ColB, SemB >::col_ = ColB
static

◆ sem_

template<se::Field FldT = se::Field::TSDF, se::Colour ColB = se::Colour::Off, se::Semantics SemB = se::Semantics::Off>
constexpr se::Semantics se::DataConfig< FldT, ColB, SemB >::sem_ = SemB
static

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