#include <memcore/Interface.hpp>
Interface template.
Possible interfaces must be derived from this class instantiated over an arbitrary type that works as an identifier. A certain InterCube may have only one interface object as derived from a specific Interface instantiation. Use the interface_cast<> to retrieve an interface from a given InterCube (or an object derived from an InterCube).