sparrow 0.9.0
|
#include <struct_value.hpp>
Public Types | |
using | value_type = array_traits::value_type |
using | const_reference = array_traits::const_reference |
using | size_type = std::size_t |
using | child_ptr = cloning_ptr<array_wrapper> |
using | const_functor_type = detail::layout_bracket_functor<const struct_value, const_reference> |
using | const_iterator = functor_index_iterator<const_functor_type> |
Public Member Functions | |
struct_value ()=default | |
struct_value (const std::vector< child_ptr > &children, size_type index) | |
size_type | size () const |
bool | empty () const |
const_reference | operator[] (size_type i) const |
const_reference | front () const |
const_reference | back () const |
const_iterator | begin () const |
const_iterator | cbegin () const |
const_iterator | end () const |
const_iterator | cend () const |
Definition at line 30 of file struct_value.hpp.
Definition at line 37 of file struct_value.hpp.
using sparrow::struct_value::const_functor_type = detail::layout_bracket_functor<const struct_value, const_reference> |
Definition at line 38 of file struct_value.hpp.
Definition at line 39 of file struct_value.hpp.
Definition at line 35 of file struct_value.hpp.
using sparrow::struct_value::size_type = std::size_t |
Definition at line 36 of file struct_value.hpp.
Definition at line 34 of file struct_value.hpp.
|
default |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |
|
nodiscard |