ttg_parsec::detail::ptr_impl Struct Reference

Documentation

Definition at line 22 of file 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 ()
 

Member Typedef Documentation

◆ copy_type

Constructor & Destructor Documentation

◆ ptr_impl() [1/3]

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

Definition at line 54 of file ptr.h.

◆ ptr_impl() [2/3]

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

Definition at line 66 of file ptr.h.

◆ ptr_impl() [3/3]

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

Definition at line 74 of file ptr.h.

◆ ~ptr_impl()

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

Definition at line 82 of file ptr.h.

Member Function Documentation

◆ drop_all_ptr()

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

Definition at line 117 of file ptr.h.

◆ get_copy()

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

Definition at line 62 of file ptr.h.

◆ is_valid()

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

Definition at line 104 of file ptr.h.

◆ operator=() [1/2]

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

Definition at line 87 of file ptr.h.

◆ operator=() [2/2]

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

Definition at line 96 of file ptr.h.

◆ reset()

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

Definition at line 108 of file ptr.h.


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