mcx::add_visitable

mcx::add_visitable

Types

Name
using std::map< std::string, parameter_server::ParamHandle > ParamHandleMap
template <typename T >
using typename std::enable_if_t< visit_struct::traits::is_visitable< T >::value, bool >
EnableIfVisitable
template <typename T >
using typename std::enable_if_t<visit_struct::traits::is_visitable< T >::value, bool >
EnableIfNotVisitable
template <typename T >
using typename std::enable_if_t< visit_struct::helper::is_array< T >::value, bool >
EnableIfArray
template <typename T >
using typename std::enable_if_t<visit_struct::helper::is_array< T >::value, bool >
EnableIfNotArray

Functions

Name
std::string fullPath(const char * path, const char * node_name)
template <size_t buffer_size,typename T ,add_visitable::EnableIfVisitable< T > =true>
parameter_server::Parameter *
addParameterVisitableImpl(parameter_server::Parameter * local_branch, parameter_server::Parameter * parent, add_visitable::ParamHandleMap & param_handle_map, const char * tree_name, const char * map_name, parameter_server::ParameterType param_type, T & value)
template <size_t buffer_size,typename T ,add_visitable::EnableIfArray< T > =true>
parameter_server::Parameter *
addParameterVisitableArrayImpl(parameter_server::Parameter * local_branch, parameter_server::Parameter * parent, add_visitable::ParamHandleMap & param_handle_map, const char * tree_name, const char * map_name, parameter_server::ParameterType param_type, T & value)
template <typename T ,add_visitable::EnableIfVisitable< T > =true>
bool
isVisitable(T & value)

Types Documentation

using ParamHandleMap

using mcx::add_visitable::ParamHandleMap = typedef std::map<std::string, parameter_server::ParamHandle>;

using EnableIfVisitable

template <typename T >
using mcx::add_visitable::EnableIfVisitable = typedef typename std::enable_if_t<visit_struct::traits::is_visitable<T>::value, bool>;

using EnableIfNotVisitable

template <typename T >
using mcx::add_visitable::EnableIfNotVisitable = typedef typename std::enable_if_t<!visit_struct::traits::is_visitable<T>::value, bool>;

using EnableIfArray

template <typename T >
using mcx::add_visitable::EnableIfArray = typedef typename std::enable_if_t<visit_struct::helper::is_array<T>::value, bool>;

using EnableIfNotArray

template <typename T >
using mcx::add_visitable::EnableIfNotArray = typedef typename std::enable_if_t<!visit_struct::helper::is_array<T>::value, bool>;

Functions Documentation

function fullPath

inline std::string fullPath(
    const char * path,
    const char * node_name
)

function addParameterVisitableImpl

template <size_t buffer_size,
typename T ,
add_visitable::EnableIfVisitable< T >  =true>
parameter_server::Parameter * addParameterVisitableImpl(
    parameter_server::Parameter * local_branch,
    parameter_server::Parameter * parent,
    add_visitable::ParamHandleMap & param_handle_map,
    const char * tree_name,
    const char * map_name,
    parameter_server::ParameterType param_type,
    T & value
)

function addParameterVisitableArrayImpl

template <size_t buffer_size,
typename T ,
add_visitable::EnableIfArray< T >  =true>
parameter_server::Parameter * addParameterVisitableArrayImpl(
    parameter_server::Parameter * local_branch,
    parameter_server::Parameter * parent,
    add_visitable::ParamHandleMap & param_handle_map,
    const char * tree_name,
    const char * map_name,
    parameter_server::ParameterType param_type,
    T & value
)

function isVisitable

template <typename T ,
add_visitable::EnableIfVisitable< T >  =true>
bool isVisitable(
    T & value
)

Updated on 2022-04-05 at 16:21:26 +0200