ttg 1.0.0
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
Loading...
Searching...
No Matches
Classes | Namespaces | Typedefs | Functions | Variables
buffer.h File Reference
#include <memory>
#include "ttg/fwd.h"
#include "ttg/util/meta.h"
#include "ttg/serialization.h"
Include dependency graph for buffer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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

namespace  ttg
 top-level TTG namespace contains runtime-neutral functionality
 
namespace  ttg::meta
 
namespace  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