std::enable_if< !(util::is_functor< T, void(array_context<>)>::value||util::is_functor< T, void(single_context)>::value||std::is_same< typename std::remove_reference< T >::type, const finalize_type >::value), array_context >::type & operator<<(T &&t)
<< operator for accepting a real value and appending it to the core builder.
Definition: array_context.hpp:75
A stream context which appends a single value.
Definition: single_context.hpp:36
base operator<<(const close_array_type)
<< operator for closing a subarray in the core builder.
Definition: array_context.hpp:161
A stream context which expects any number of values.
Definition: array_context.hpp:52
array_context(core *core)
Create an array_context given a core builder.
Definition: array_context.hpp:60
array_context< array_context > operator<<(const open_array_type)
<< operator for opening a new subarray in the core builder.
Definition: array_context.hpp:150
A stream context which expects a key, which can later be followed by value, then more key/value pairs...
Definition: array_context.hpp:32