poly_copyable_interface Struct Reference |
Public Member Functions | |
virtual void | assign (const poly_copyable_interface &x)=0 |
virtual const void * | cast () const =0 |
virtual void * | cast ()=0 |
virtual poly_copyable_interface * | clone (void *) const =0 |
virtual void | exchange (poly_copyable_interface &x)=0 |
virtual poly_copyable_interface * | move_clone (void *)=0 |
virtual const std::type_info & | type_info () const =0 |
virtual | ~poly_copyable_interface () |
Detailed Description
Definition at line 66 of file poly.hpp.
Constructor & Destructor Documentation
virtual ~poly_copyable_interface | ( | ) | [virtual] |
Member Function Documentation
virtual void assign | ( | const poly_copyable_interface & | x ) | [pure virtual] |
virtual const void* cast | ( | ) | const [pure virtual] |
virtual void* cast | ( | ) | [pure virtual] |
virtual poly_copyable_interface* clone | ( | void * | ) | const [pure virtual] |
virtual void exchange | ( | poly_copyable_interface & | x ) | [pure virtual] |
virtual poly_copyable_interface* move_clone | ( | void * | ) | [pure virtual] |
virtual const std::type_info& type_info | ( | ) | const [pure virtual] |