stlab.adobe.com Adobe Systems Incorporated

#include <poly.hpp>

Public Member Functions

virtual void assign (const poly_copyable_interface &x)=0
 
virtual void * cast ()=0
 
virtual const void * cast () const =0
 
virtual poly_copyable_interfaceclone (void *) const =0
 
virtual void exchange (poly_copyable_interface &x)=0
 
virtual poly_copyable_interfacemove_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

§ ~poly_copyable_interface()

virtual ~poly_copyable_interface ( )
virtual

Definition at line 81 of file poly.hpp.

Member Function Documentation

§ assign()

virtual void assign ( const poly_copyable_interface x)
pure virtual

§ cast() [1/2]

virtual void* cast ( )
pure virtual

§ cast() [2/2]

virtual const void* cast ( ) const
pure virtual

§ clone()

virtual poly_copyable_interface* clone ( void *  ) const
pure virtual

§ exchange()

virtual void exchange ( poly_copyable_interface x)
pure virtual

§ move_clone()

virtual poly_copyable_interface* move_clone ( void *  )
pure virtual

§ type_info()

virtual const std::type_info& type_info ( ) const
pure virtual

Copyright © 2006-2007 Adobe Systems Incorporated.

Use of this website signifies your agreement to the Terms of Use and Online Privacy Policy.

Search powered by Google