GATE
gate::ObjectImpl< T > Class Template Reference
Inheritance diagram for gate::ObjectImpl< T >:
gate::Object

Public Types

typedef T impl_t
 
typedef ObjectImpl< T > object_impl_t
 

Public Member Functions

 ObjectImpl (impl_t *impl) noexcept
 
 ObjectImpl (ObjectImpl const &src) noexcept
 
ObjectImploperator= (ObjectImpl const &that) noexcept
 
impl_t * c_impl () const noexcept
 
- Public Member Functions inherited from gate::Object
 Object (gate_object_ptr_t obj_ptr) noexcept
 
 Object (Object const &obj) noexcept
 
Objectoperator= (Object const &obj) noexcept
 
String getInterfaceName ()
 
gate_object_ptr_t c_impl () noexcept
 
bool_t operator! () const noexcept
 
bool_t empty () const noexcept
 

Protected Member Functions

void swap (object_impl_t &that) noexcept
 
- Protected Member Functions inherited from gate::Object
void swap (Object &that) noexcept
 

Protected Attributes

impl_t * impl_ptr
 

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