Namespaces | |
detail | |
Classes | |
struct | fixed_size_buffered_writer |
struct | is_memcopyable |
class | reader_deserializer |
struct | serde_load_helper |
struct | serde_load_seq |
struct | serde_load_seq< SD, T, typename std::enable_if< is_memcopyable< T >::value >::type > |
struct | serde_save_helper |
struct | serde_save_seq |
struct | serde_save_seq< SD, T, typename std::enable_if< is_memcopyable< T >::value >::type > |
struct | value |
struct | value |
struct | value |
struct | value |
struct | value |
struct | value |
class | writer_serializer |
Functions | |
template<typename T > | |
T & | declref () noexcept |
template<typename SD , typename T > | |
void | serde_save (SD &sd, T &value) |
template<typename SD , typename T > | |
void | serde_load (SD &sd, T &value) |
template<typename SD > | |
void | serde_visit (SD &sd, aether::monostate &) |
template<typename SD , typename T > | |
void | serde_save (SD &sd, aether::optional< T > &opt) |
template<typename SD , typename T > | |
void | serde_load (SD &sd, aether::optional< T > &opt) |
template<typename SD , typename R , typename... Ls> | |
void | serde_save (SD &sd, R(*&f)(Ls...)) |
template<typename SD , typename R , typename... Ls> | |
void | serde_load (SD &sd, R(*&f_)(Ls...)) |
template<typename SD , typename T > | |
void | serde_save (SD &sd, std::vector< T > &vec) |
template<typename SD , typename T > | |
void | serde_load (SD &sd, std::vector< T > &vec) |
template<typename SD , typename T , std::size_t N> | |
void | serde_save (SD &sd, std::array< T, N > &arr) |
template<typename SD , typename T , std::size_t N> | |
void | serde_load (SD &sd, std::array< T, N > &arr) |
template<typename SD , typename CharT , typename Traits , typename Allocator > | |
void | serde_save (SD &sd, std::basic_string< CharT, Traits, Allocator > &str) |
template<typename SD , typename CharT , typename Traits , typename Allocator > | |
void | serde_load (SD &sd, std::basic_string< CharT, Traits, Allocator > &str) |
template<typename Writer , typename Value > | |
int | write_msg (Writer &writer, const Value &value) |
template<typename Reader , typename Value > | |
int | read_msg (Reader &reader, Value &value) |
|
noexcept |
int aether::serde::read_msg | ( | Reader & | reader, |
Value & | value | ||
) |
void aether::serde::serde_load | ( | SD & | sd, |
T & | value | ||
) |
void aether::serde::serde_load | ( | SD & | sd, |
aether::optional< T > & | opt | ||
) |
void aether::serde::serde_load | ( | SD & | sd, |
R(*&)(Ls...) | f_ | ||
) |
void aether::serde::serde_load | ( | SD & | sd, |
std::vector< T > & | vec | ||
) |
void aether::serde::serde_load | ( | SD & | sd, |
std::array< T, N > & | arr | ||
) |
void aether::serde::serde_load | ( | SD & | sd, |
std::basic_string< CharT, Traits, Allocator > & | str | ||
) |
void aether::serde::serde_save | ( | SD & | sd, |
T & | value | ||
) |
void aether::serde::serde_save | ( | SD & | sd, |
aether::optional< T > & | opt | ||
) |
void aether::serde::serde_save | ( | SD & | sd, |
R(*&)(Ls...) | f | ||
) |
void aether::serde::serde_save | ( | SD & | sd, |
std::vector< T > & | vec | ||
) |
void aether::serde::serde_save | ( | SD & | sd, |
std::array< T, N > & | arr | ||
) |
void aether::serde::serde_save | ( | SD & | sd, |
std::basic_string< CharT, Traits, Allocator > & | str | ||
) |
void aether::serde::serde_visit | ( | SD & | sd, |
aether::monostate & | |||
) |
int aether::serde::write_msg | ( | Writer & | writer, |
const Value & | value | ||
) |