Abstract interface providing signatures needed to implement "handle" objects modeling a Value (Copyable/Movable) concept. Authors of poly classes must derive their interfaces from this. See poly_placeable_interface for an example.
More...
#include <poly.hpp>
Definition at line 61 of file poly.hpp.
◆ ~poly_copyable_interface()
◆ clone()
◆ move_clone()
◆ cast() [1/2]
◆ cast() [2/2]
virtual const void * cast |
( |
| ) |
const |
|
pure virtual |
◆ type_info()
virtual const std::type_info & type_info |
( |
| ) |
const |
|
pure virtual |
◆ assign()
◆ exchange()