CuteHMI - CuteHMI (CuteHMI.2)
cutehmi::NonCopyable Class Reference

Non-copyable object. More...

#include <cutehmi/NonCopyable.hpp>

Inheritance diagram for cutehmi::NonCopyable:
cutehmi::Initializer< DERIVED > cutehmi::Singleton< C > cutehmi::Initializer< Init > cutehmi::Singleton< Internationalizer > cutehmi::Singleton< Messenger > cutehmi::Singleton< Notifier > cutehmi::Init cutehmi::Internationalizer cutehmi::Messenger cutehmi::Notifier CuteHMI::Internationalizer CuteHMI::Messenger CuteHMI::Notifier

Protected Member Functions

 NonCopyable ()=default
 
 NonCopyable (NonCopyable &&other)=default
 
 ~NonCopyable ()=default
 
NonCopyableoperator= (NonCopyable &&other)=default
 

Detailed Description

Non-copyable object.

This class just locks copy constructor and assignment operator for derived classes.

Constructor & Destructor Documentation

◆ NonCopyable() [1/2]

cutehmi::NonCopyable::NonCopyable ( )
protecteddefault

◆ NonCopyable() [2/2]

cutehmi::NonCopyable::NonCopyable ( NonCopyable &&  other)
protecteddefault

◆ ~NonCopyable()

cutehmi::NonCopyable::~NonCopyable ( )
protecteddefault

Member Function Documentation

◆ operator=()

NonCopyable& cutehmi::NonCopyable::operator= ( NonCopyable &&  other)
protecteddefault