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.