Lumiera
0.pre.03
»edit your freedom«
|
#include "lib/polymorphic-value.hpp"
trait template to deal with different ways to support copy operations.
Default is no support by the API and implementation types. In this case, the CopySupport interface is mixed-in at the level of the concrete implementation class and will be accessed later on through a dynamic_cast<CopyAPI&>
Definition at line 294 of file polymorphic-value.hpp.
Public Types | |
enum | { ADMIN_OVERHEAD = 2 * sizeof(void*) } |
using | AdapterAttachment = CopyAPI |
using | Assignment = AssignmentPolicy< CopyAPI > |
using | CopyAPI = CopySupport< TY, EmptyBase > |
Static Public Member Functions | |
static CopyAPI & | accessCopyHandlingInterface (TY &bufferContents) |