#include <variable_info_private.hpp>
Public Types | |
using | result_t = typename as_range_visitor_base::result_t |
using | param_t = typename as_range_visitor_base::param_t |
Public Types inherited from variable_info_implementation::info_visitor_base< R, P > | |
using | result_t = R |
using | param_t = P & |
Public Member Functions | |
as_range_visitor_base (T &&... args) | |
result_t | from_named (param_t state) const |
result_t | from_indexed (param_t state) const |
Protected Attributes | |
THandler | handler_ |
THandler | Handler type. Should implement an operator() with the signature: '(config&, const std::string&, int, int) -> THandler::result_t' |
That does the actual work on the range of children of cfg with name 'name'. Note this is currently only used by the insert/append/replace/merge operations, so V is always vi_policy_create.
Definition at line 299 of file variable_info_private.hpp.
using variable_info_implementation::as_range_visitor_base< V, THandler, T >::param_t = typename as_range_visitor_base::param_t |
Definition at line 304 of file variable_info_private.hpp.
using variable_info_implementation::as_range_visitor_base< V, THandler, T >::result_t = typename as_range_visitor_base::result_t |
Definition at line 303 of file variable_info_private.hpp.
|
inline |
Definition at line 306 of file variable_info_private.hpp.
|
inline |
Definition at line 316 of file variable_info_private.hpp.
References variable_info_implementation::as_range_visitor_base< V, THandler, T >::handler_.
|
inline |
Definition at line 311 of file variable_info_private.hpp.
References variable_info_implementation::as_range_visitor_base< V, THandler, T >::handler_.
|
protected |
Definition at line 322 of file variable_info_private.hpp.
Referenced by variable_info_implementation::as_range_visitor_base< V, THandler, T >::from_indexed(), and variable_info_implementation::as_range_visitor_base< V, THandler, T >::from_named().