ptr.h File Reference
#include <unordered_map>
#include <mutex>
#include "ttg/parsec/ttg_data_copy.h"
#include "ttg/parsec/thread_local.h"
#include "ttg/parsec/task.h"
Classes | |
struct | ttg_parsec::detail::ptr_impl |
struct | ttg_parsec::Ptr< T > |
Namespaces | |
ttg_parsec | |
this contains PaRSEC-based TTG functionality | |
ttg_parsec::detail | |
Functions | |
template<typename Value > | |
ttg_data_copy_t * | ttg_parsec::detail::create_new_datacopy (Value &&value) |
template<typename T > | |
ttg_parsec::detail::ttg_data_copy_t * | ttg_parsec::detail::get_copy (ttg_parsec::Ptr< T > &p) |
template<typename T , typename... Args> | |
Ptr< T > | ttg_parsec::make_ptr (Args &&... args) |
template<typename T > | |
Ptr< std::decay_t< T > > | ttg_parsec::get_ptr (T &&obj) |
template<typename T > | |
detail::ttg_data_copy_t * | ttg_parsec::detail::get_copy (ttg_parsec::Ptr< T > &p) |