ttg 1.0.0
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | List of all members
ttg_parsec::detail::ptr_impl Struct Reference

#include <ptr.h>

Public Types

using copy_type = detail::ttg_data_copy_t
 

Public Member Functions

 ptr_impl (copy_type *copy)
 
copy_typeget_copy () const
 
 ptr_impl (const ptr_impl &p)
 
 ptr_impl (ptr_impl &&p)
 
 ~ptr_impl ()
 
ptr_imploperator= (const ptr_impl &p)
 
ptr_imploperator= (ptr_impl &&p)
 
bool is_valid () const
 
void reset ()
 

Static Public Member Functions

static void drop_all_ptr ()
 

Detailed Description

Definition at line 23 of file ptr.h.

Member Typedef Documentation

◆ copy_type

Definition at line 24 of file ptr.h.

Constructor & Destructor Documentation

◆ ptr_impl() [1/3]

ttg_parsec::detail::ptr_impl::ptr_impl ( copy_type copy)
inline

Definition at line 55 of file ptr.h.

Here is the call graph for this function:

◆ ptr_impl() [2/3]

ttg_parsec::detail::ptr_impl::ptr_impl ( const ptr_impl p)
inline

Definition at line 67 of file ptr.h.

Here is the call graph for this function:

◆ ptr_impl() [3/3]

ttg_parsec::detail::ptr_impl::ptr_impl ( ptr_impl &&  p)
inline

Definition at line 75 of file ptr.h.

Here is the call graph for this function:

◆ ~ptr_impl()

ttg_parsec::detail::ptr_impl::~ptr_impl ( )
inline

Definition at line 83 of file ptr.h.

Member Function Documentation

◆ drop_all_ptr()

static void ttg_parsec::detail::ptr_impl::drop_all_ptr ( )
inlinestatic

Definition at line 118 of file ptr.h.

Here is the caller graph for this function:

◆ get_copy()

copy_type * ttg_parsec::detail::ptr_impl::get_copy ( ) const
inline

Definition at line 63 of file ptr.h.

◆ is_valid()

bool ttg_parsec::detail::ptr_impl::is_valid ( ) const
inline

Definition at line 105 of file ptr.h.

◆ operator=() [1/2]

ptr_impl & ttg_parsec::detail::ptr_impl::operator= ( const ptr_impl p)
inline

Definition at line 88 of file ptr.h.

Here is the call graph for this function:

◆ operator=() [2/2]

ptr_impl & ttg_parsec::detail::ptr_impl::operator= ( ptr_impl &&  p)
inline

Definition at line 97 of file ptr.h.

Here is the call graph for this function:

◆ reset()

void ttg_parsec::detail::ptr_impl::reset ( )
inline

Definition at line 109 of file ptr.h.


The documentation for this struct was generated from the following file: