emlabcpp
modern opinionated embedded C++ library
|
#include <request_adapter.h>
Public Types | |
using | value_type = typename Tree::value_type |
using | key_type = typename Tree::key_type |
using | node_id = typename Tree::node_id |
using | node_type = typename Tree::node_type |
using | child_id = typename Tree::child_id |
using | type_enum = contiguous_tree_type |
using | error_enum = contiguous_request_adapter_errors |
using | const_object_handle = typename Tree::const_object_handle |
using | const_array_handle = typename Tree::const_array_handle |
using | object_handle = typename Tree::object_handle |
using | array_handle = typename Tree::array_handle |
Public Member Functions | |
contiguous_request_adapter (Tree &tree) | |
std::variant< std::reference_wrapper< value_type const >, error_enum > | get_value (node_id id) const |
std::variant< node_id, error_enum > | get_child (node_id nid, std::variant< key_type, child_id > const &id_var) const |
std::variant< child_id, error_enum > | get_child_count (node_id nid) const |
std::variant< key_type, error_enum > | get_key (node_id nid, child_id chid) const |
std::variant< type_enum, error_enum > | get_type (node_id nid) const |
std::variant< node_id, error_enum > | insert (node_id parent, key_type const &key, std::variant< value_type, contiguous_container_type > const &val) |
std::variant< node_id, error_enum > | insert (node_id parent, std::variant< value_type, contiguous_container_type > const &val) |
using emlabcpp::contiguous_request_adapter< Tree >::array_handle = typename Tree::array_handle |
using emlabcpp::contiguous_request_adapter< Tree >::child_id = typename Tree::child_id |
using emlabcpp::contiguous_request_adapter< Tree >::const_array_handle = typename Tree::const_array_handle |
using emlabcpp::contiguous_request_adapter< Tree >::const_object_handle = typename Tree::const_object_handle |
using emlabcpp::contiguous_request_adapter< Tree >::error_enum = contiguous_request_adapter_errors |
using emlabcpp::contiguous_request_adapter< Tree >::key_type = typename Tree::key_type |
using emlabcpp::contiguous_request_adapter< Tree >::node_id = typename Tree::node_id |
using emlabcpp::contiguous_request_adapter< Tree >::node_type = typename Tree::node_type |
using emlabcpp::contiguous_request_adapter< Tree >::object_handle = typename Tree::object_handle |
using emlabcpp::contiguous_request_adapter< Tree >::type_enum = contiguous_tree_type |
using emlabcpp::contiguous_request_adapter< Tree >::value_type = typename Tree::value_type |
|
inlineexplicit |
|
inline |
References emlabcpp::res, and emlabcpp::visit().
|
inline |
References emlabcpp::match().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |