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:
1.9.1