Skip to content

Class espos::flow::ParamSet

template <std::size_t N>

ClassList > espos > flow > ParamSet

  • #include <espos_flow/transforms/param.hpp>

Public Static Attributes

Type Name
constexpr std::size_t kMax = [**N**](classespos_1_1flow_1_1Poll.md)

Public Functions

Type Name
void add_bool (const char *, const char *, bool, const char *="")
void add_float (const char *, const char *, const char *, float, const char *="", float=0.0f)
void add_float_ro (const char *, const char *, const char *, float, float=0.0f)
void add_int (const char *, const char *, const char *, int32_t, int32_t, int32_t, const char *="", float=0.0f)
void add_table (const char *, const char *, const char *const *, std::size_t, std::size_t=3999)
std::size_t count () const
void load_bool (const char *, bool *) const
void load_float (const char *, float *) const
void load_int (const char *, int32_t *) const
void load_str (const char *, char *, std::size_t) const
const char * ns_name () const
esp_err_t register_ns (const char *, const char *, const char *)
bool registered () const
esp_err_t store_float (const char *, float) const
esp_err_t store_str (const char *, const char *) const

Public Static Attributes Documentation

variable kMax

constexpr std::size_t espos::flow::ParamSet< N >::kMax;

Public Functions Documentation

function add_bool

inline void espos::flow::ParamSet::add_bool (
    const  char *,
    const  char *,
    bool,
    const  char *=""
) 

function add_float

inline void espos::flow::ParamSet::add_float (
    const  char *,
    const  char *,
    const  char *,
    float,
    const  char *="",
    float=0.0f
) 

function add_float_ro

inline void espos::flow::ParamSet::add_float_ro (
    const  char *,
    const  char *,
    const  char *,
    float,
    float=0.0f
) 

function add_int

inline void espos::flow::ParamSet::add_int (
    const  char *,
    const  char *,
    const  char *,
    int32_t,
    int32_t,
    int32_t,
    const  char *="",
    float=0.0f
) 

function add_table

inline void espos::flow::ParamSet::add_table (
    const  char *,
    const  char *,
    const  char * const *,
    std::size_t,
    std::size_t=3999
) 

function count

inline std::size_t espos::flow::ParamSet::count () const

function load_bool

inline void espos::flow::ParamSet::load_bool (
    const  char *,
    bool *
) const

function load_float

inline void espos::flow::ParamSet::load_float (
    const  char *,
    float *
) const

function load_int

inline void espos::flow::ParamSet::load_int (
    const  char *,
    int32_t *
) const

function load_str

inline void espos::flow::ParamSet::load_str (
    const  char *,
    char *,
    std::size_t
) const

function ns_name

inline const  char * espos::flow::ParamSet::ns_name () const

function register_ns

inline esp_err_t espos::flow::ParamSet::register_ns (
    const  char *,
    const  char *,
    const  char *
) 

function registered

inline bool espos::flow::ParamSet::registered () const

function store_float

inline esp_err_t espos::flow::ParamSet::store_float (
    const  char *,
    float
) const

function store_str

inline esp_err_t espos::flow::ParamSet::store_str (
    const  char *,
    const  char *
) const


The documentation for this class was generated from the following file espos_flow/include/espos_flow/transforms/param.hpp