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_descriptorttg::get_data_descriptor ()