2#include <ossia/detail/config.hpp>
4#include <ossia/detail/nullable_variant.hpp>
11struct piecewise_message;
12template <std::
size_t N>
13struct piecewise_vec_message;
27 message,
state, piecewise_message, piecewise_vec_message<2>,
28 piecewise_vec_message<3>, piecewise_vec_message<4>>;
30template <std::
size_t N>
31using state_element_by_index =
32 typename ossia::variant_element_t<N, ossia::state_element>;
The state class.
Definition editor/state/state.hpp:25
ossia::nullable_variant< message, state, piecewise_message, piecewise_vec_message< 2 >, piecewise_vec_message< 3 >, piecewise_vec_message< 4 > > state_element
Definition state_element_fwd.hpp:28
The message struct.
Definition message.hpp:29