Base template for polymorphic classes, implements common functionality. More...
#include <eagine/interface.hpp>
Protected Member Functions | |
constexpr | abstract () noexcept=default |
Default constructible by derived. | |
constexpr | abstract (abstract &&) noexcept=default |
Move constructible by derived. | |
constexpr | abstract (const abstract &) noexcept=default |
Copy constructible by derived. | |
auto | operator= (abstract &&) noexcept -> abstract &=default |
Move assignable by derived. | |
auto | operator= (const abstract &) noexcept -> abstract &=default |
Copy assignable by derived. | |
Base template for polymorphic classes, implements common functionality.