C(++)ECCO
C++ Error Control COding: a header-only library for ECC simulations and experiments, modeling complete coding systems across arbitrary finite fields and complex inter-field relationships - Christian Senger <senger@inue.uni-stuttgart.de>
Loading...
Searching...
No Matches
CECCO::details::NonCopyable Class Reference

Mixin that deletes the copy operations and defaults the move operations. More...

#include <field_concepts_traits.hpp>

Inheritance diagram for CECCO::details::NonCopyable:
Inheritance graph

Protected Member Functions

constexpr NonCopyable ()=default
 ~NonCopyable ()=default
 NonCopyable (const NonCopyable &)=delete
NonCopyableoperator= (const NonCopyable &)=delete
 NonCopyable (NonCopyable &&)=default
NonCopyableoperator= (NonCopyable &&)=default

Detailed Description

Mixin that deletes the copy operations and defaults the move operations.

Inherit (protected) to mark a class movable but non-copyable.

Definition at line 701 of file field_concepts_traits.hpp.

Constructor & Destructor Documentation

◆ NonCopyable() [1/3]

CECCO::details::NonCopyable::NonCopyable ( )
constexprprotecteddefault

◆ ~NonCopyable()

CECCO::details::NonCopyable::~NonCopyable ( )
protecteddefault

◆ NonCopyable() [2/3]

CECCO::details::NonCopyable::NonCopyable ( const NonCopyable & )
protecteddelete

◆ NonCopyable() [3/3]

CECCO::details::NonCopyable::NonCopyable ( NonCopyable && )
protecteddefault

Member Function Documentation

◆ operator=() [1/2]

NonCopyable & CECCO::details::NonCopyable::operator= ( const NonCopyable & )
protecteddelete

◆ operator=() [2/2]

NonCopyable & CECCO::details::NonCopyable::operator= ( NonCopyable && )
protecteddefault

The documentation for this class was generated from the following file: