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] | 
        

