ScummVM
Common::NonCopyable Class Reference

Subclass of NonCopyable can not be copied due to the fact that we made the copy constructor and assigment operator private. More...

#include <noncopyable.h>

Inherited by AGOS::BaseSound [private], Audio::Mixer [private], AudioCDManager [private], Cine::FWRenderer, Common::DisposablePtr< T, D > [private], Common::DumpFile, Common::EventManager [private], Common::File, Common::SaveFileManager [private], Common::ScopedPtr< T, D > [private], Common::Singleton< T > [private], Common::TimerManager [private], Common::DisposablePtr< Audio::AudioStream > [private], Common::DisposablePtr< Audio::RewindableAudioStream > [private], Common::DisposablePtr< Audio::SeekableAudioStream > [private], Common::DisposablePtr< Common::ReadStream > [private], Common::DisposablePtr< Common::SeekableReadStream > [private], DS::DSFileStream, Gob::OpcodeEntry< T >, Kyra::EoBInfProcessor::InfOpcode [private], Mohawk::RivenVideo [private], Mohawk::VideoEntry [private], MutexManager [private], Gob::OpcodeEntry< Common::Functor1 >, Gob::OpcodeEntry< Functor0< void > >, OSystem [private], PaletteManager [private], PS2FileStream, PspIoStream, RomfsStream, Common::ScopedPtr< Array< int16 > > [private], Common::ScopedPtr< Audio::AudioStream > [private], Common::ScopedPtr< Audio::QueuingAudioStream > [private], Common::ScopedPtr< Audio::RateConverter > [private], Common::ScopedPtr< Audio::SeekableAudioStream > [private], Common::ScopedPtr< Common::Array > [private], Common::ScopedPtr< Common::Functor0 > [private], Common::ScopedPtr< Common::MemoryReadStream > [private], Common::ScopedPtr< Common::SeekableReadStream > [private], Common::ScopedPtr< Common::WriteStream > [private], Common::ScopedPtr< Fullpipe::AniHandler > [private], Common::ScopedPtr< Fullpipe::BehaviorManager > [private], Common::ScopedPtr< Fullpipe::Bitmap > [private], Common::ScopedPtr< Fullpipe::ExCommand > [private], Common::ScopedPtr< Fullpipe::Floaters > [private], Common::ScopedPtr< Fullpipe::GameLoader > [private], Common::ScopedPtr< Fullpipe::GameProject > [private], Common::ScopedPtr< Fullpipe::GlobalMessageQueueList > [private], Common::ScopedPtr< Fullpipe::MemoryObject2 > [private], Common::ScopedPtr< Fullpipe::MessageQueue > [private], Common::ScopedPtr< Fullpipe::MotionController > [private], Common::ScopedPtr< Fullpipe::MovGraphReact > [private], Common::ScopedPtr< Fullpipe::NGIArchive > [private], Common::ScopedPtr< Fullpipe::ReactPolygonal > [private], Common::ScopedPtr< Fullpipe::SceneTagList > [private], Common::ScopedPtr< Fullpipe::Shadows > [private], Common::ScopedPtr< Fullpipe::SoundList > [private], Common::ScopedPtr< Graphics::Surface, Graphics::SurfaceDeleter > [private], Common::ScopedPtr< NgiHeader > [private], Common::ScopedPtr< PalCycler > [private], Common::ScopedPtr< Sci::CelObj > [private], Common::ScopedPtr< Sci::CelScaler > [private], Common::ScopedPtr< Sci::Palette > [private], Common::ScopedPtr< Sword25::RenderedImage > [private], Common::ScopedPtr< Sword25::RenderObjectManager > [private], Common::ScopedPtr< Video::VideoDecoder > [private], Scumm::OpcodeEntry, Common::Singleton< AnimationTemplateRegistry > [private], Common::Singleton< ChainedGamesManager > [private], Common::Singleton< CloudManager > [private], Common::Singleton< ConfigManager > [private], Common::Singleton< ConfigParams > [private], Common::Singleton< ConnectionManager > [private], Common::Singleton< CoroutineScheduler > [private], Common::Singleton< CursorManager > [private], Common::Singleton< DebugManager > [private], Common::Singleton< DSFilesystemFactory > [private], Common::Singleton< EngineManager > [private], Common::Singleton< EventRecorder > [private], Common::Singleton< FontManager > [private], Common::Singleton< GameStateManager > [private], Common::Singleton< GuiManager > [private], Common::Singleton< InputDeviceManager > [private], Common::Singleton< LocalWebserver > [private], Common::Singleton< MusicManager > [private], Common::Singleton< OSDMessageQueue > [private], Common::Singleton< PowerManager > [private], Common::Singleton< Ps2FilesystemFactory > [private], Common::Singleton< PSPFilesystemFactory > [private], Common::Singleton< PspRtc > [private], Common::Singleton< RegionRegistry > [private], Common::Singleton< RenderObjectRegistry > [private], Common::Singleton< SearchManager > [private], Common::Singleton< ShaderManager > [private], Common::Singleton< Sludge::FatalMsgManager > [private], Common::Singleton< SoundManager > [private], Common::Singleton< TranslationManager > [private], Common::Singleton< TTFLibrary > [private], Common::Singleton< VramAllocator > [private], Common::Singleton< WiiFilesystemFactory > [private], Common::Singleton< Wintermute::BaseEngine > [private], Common::Singleton< YUVToRGBManager > [private], StdioStream, SymbianStdioStream, and TizenFileStream.

Public Member Functions

 NonCopyable ()
 

Private Member Functions

 NonCopyable (const NonCopyable &)
 
NonCopyableoperator= (const NonCopyable &)
 

Detailed Description

Subclass of NonCopyable can not be copied due to the fact that we made the copy constructor and assigment operator private.

Definition at line 32 of file noncopyable.h.

Constructor & Destructor Documentation

◆ NonCopyable() [1/2]

Common::NonCopyable::NonCopyable ( )
inline

Definition at line 34 of file noncopyable.h.

◆ NonCopyable() [2/2]

Common::NonCopyable::NonCopyable ( const NonCopyable )
private

Member Function Documentation

◆ operator=()

NonCopyable& Common::NonCopyable::operator= ( const NonCopyable )
private

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