ttg_parsec::Ptr< T > Struct Template Reference
Documentation
Public Types | |
using | value_type = std::decay_t< T > |
Public Member Functions | |
Ptr ()=default | |
Ptr (const Ptr &p) | |
Ptr (Ptr &&p)=default | |
~Ptr ()=default | |
Ptr & | operator= (const Ptr &p) |
Ptr & | operator= (Ptr &&p)=default |
value_type & | operator* () const |
value_type & | operator-> () const |
bool | is_valid () const |
void | reset () |
Friends | |
template<typename... Args> | |
Ptr< T > | make_ptr (Args &&... args) |
template<typename S > | |
Ptr< std::decay_t< S > > | get_ptr (S &&obj) |
template<typename S > | |
detail::ttg_data_copy_t * | detail::get_copy (Ptr< S > &p) |
Member Typedef Documentation
◆ value_type
template<typename T >
using ttg_parsec::Ptr< T >::value_type = std::decay_t<T> |
Constructor & Destructor Documentation
◆ Ptr() [1/3]
template<typename T >
|
default |
◆ Ptr() [2/3]
template<typename T >
|
inline |
◆ Ptr() [3/3]
template<typename T >
|
default |
◆ ~Ptr()
template<typename T >
|
default |
Member Function Documentation
◆ is_valid()
template<typename T >
|
inline |
◆ operator*()
template<typename T >
|
inline |
◆ operator->()
template<typename T >
|
inline |
◆ operator=() [1/2]
template<typename T >
|
inline |
◆ operator=() [2/2]
template<typename T >
|
default |
◆ reset()
template<typename T >
|
inline |
Friends And Related Function Documentation
◆ detail::get_copy
template<typename T >
template<typename S >
|
friend |
◆ get_ptr
◆ make_ptr
The documentation for this struct was generated from the following files: