buffer.h File Reference
#include <memory>
#include "ttg/fwd.h"
#include "ttg/util/meta.h"
#include "ttg/serialization.h"

Classes

struct  ttg::meta::is_buffer< ttg::Buffer< T, A > >
 
struct  ttg::meta::is_buffer< const ttg::Buffer< T, A > >
 
struct  ttg::meta::is_const< ttg::Buffer< T, A > >
 
struct  ttg::detail::has_buffer_apply_helper< T, Enabler >
 
struct  ttg::detail::has_buffer_apply< T >
 

Namespaces

 ttg
 top-level TTG namespace contains runtime-neutral functionality
 
 ttg::meta
 
 ttg::detail
 

Typedefs

template<typename T , typename Allocator = std::allocator<std::decay_t<T>>>
using ttg::Buffer = TTG_IMPL_NS::Buffer< T, Allocator >
 

Functions

template<typename T , typename Fn >
void ttg::detail::buffer_apply (T &&t, Fn &&fn)
 

Variables

template<typename T >
constexpr const bool ttg::detail::has_buffer_apply_v = has_buffer_apply<T>::value