Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
ecvl::param Class Reference

#include <augmentations.h>

Public Types

enum  type { type::range, type::vector, type::number, type::string }
 

Public Member Functions

 param ()
 
 param (std::istream &is)
 

Static Public Member Functions

static const char * to_string (type t)
 
static param_list read (std::istream &is, std::string fn_name_)
 

Public Attributes

std::string name_
 
type type_
 
std::vector< double > vals_
 
std::string str_
 

Friends

class param_list
 

Detailed Description

Definition at line 36 of file augmentations.h.

Member Enumeration Documentation

◆ type

enum ecvl::param::type
strong
Enumerator
range 
vector 
number 
string 

Definition at line 66 of file augmentations.h.

Constructor & Destructor Documentation

◆ param() [1/2]

ecvl::param::param ( )
inline

Definition at line 85 of file augmentations.h.

◆ param() [2/2]

ecvl::param::param ( std::istream &  is)
inline

Definition at line 86 of file augmentations.h.

Member Function Documentation

◆ read()

static param_list ecvl::param::read ( std::istream &  is,
std::string  fn_name_ 
)
static

◆ to_string()

static const char* ecvl::param::to_string ( type  t)
inlinestatic

Definition at line 68 of file augmentations.h.

Friends And Related Function Documentation

◆ param_list

friend class param_list
friend

Definition at line 123 of file augmentations.h.

Member Data Documentation

◆ name_

std::string ecvl::param::name_

Definition at line 80 of file augmentations.h.

◆ str_

std::string ecvl::param::str_

Definition at line 83 of file augmentations.h.

◆ type_

type ecvl::param::type_

Definition at line 81 of file augmentations.h.

◆ vals_

std::vector<double> ecvl::param::vals_

Definition at line 82 of file augmentations.h.


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