data_descriptor.h File Reference
#include <cstdint>
#include "ttg/serialization/traits.h"
#include "ttg/serialization/stream.h"
#include <cstring>
#include "ttg/serialization/splitmd_data_descriptor.h"
Classes | |
struct | ttg_data_descriptor |
struct | ttg::default_data_descriptor< T, std::enable_if_t< detail::is_memcpyable_v< T > &&!detail::is_user_buffer_serializable_v< T > &&!ttg::has_split_metadata< T >::value > > |
default_data_descriptor for trivially-copyable types More... | |
struct | ttg::default_data_descriptor< T, std::enable_if_t< ttg::has_split_metadata< T >::value > > |
default_data_descriptor for types that support 2-stage serialization (metadata first, then the rest) for implementing zero-copy transfers More... | |
Namespaces | |
ttg | |
top-level TTG namespace contains runtime-neutral functionality | |
Functions | |
template<typename T > | |
const ttg_data_descriptor * | ttg::get_data_descriptor () |