mcx::add_visitable
2 minute read
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< |
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< |
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