7#ifndef DUNE_FUNCTIONS_COMMON_INTERFACES_HH
8#define DUNE_FUNCTIONS_COMMON_INTERFACES_HH
27template<
class Interface>
44 virtual Interface*
clone()
const = 0;
55 virtual Interface*
clone(
void* buffer)
const = 0;
66 virtual Interface*
move(
void* buffer) = 0;
Definition polynomial.hh:17
Base class with polymorphic type boiler plate code.
Definition interfaces.hh:29
virtual Interface * clone(void *buffer) const =0
Clones the object into buffer.
virtual Interface * clone() const =0
Clones the object.
virtual Interface * move(void *buffer)=0
Move object into buffer.
virtual ~PolymorphicType()
Destructor.
Definition interfaces.hh:33