CernVM-FS  2.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SingleCopy Class Reference

#include <single_copy.h>

Inherited by catalog::AbstractCatalogManager< Catalog >, AuthzExternalFetcher [private], AuthzSessionManager [private], BackoffThrottle, BlockItem [private], CacheManager [private], CacheManager::State, CacheTransport::Frame [private], catalog::AbstractCatalogManager< CatalogT >, catalog::Catalog [private], ChunkItem [private], cipher::Key [private], cipher::MemoryKeyDatabase [private], compat::inode_tracker_v3::StringHeap, ConcurrentWorker< DerivedWorkerT > [private], ConcurrentWorker< BulkhashRemovalMigrationWorker > [private], ConcurrentWorker< ChownMigrationWorker > [private], ConcurrentWorker< DerivedT > [private], ConcurrentWorker< HardlinkRemovalMigrationWorker > [private], ConcurrentWorker< MigrationWorker_20x > [private], ConcurrentWorker< MigrationWorker_217 > [private], ConcurrentWorker< StatsMigrationWorker > [private], cvmfs::Fetcher [private], sqlite::Database< CatalogDatabase > [private], sqlite::Database< FileStatsDatabase > [private], sqlite::Database< HistoryDatabase > [private], sqlite::Database< ReflogDatabase > [private], sqlite::Database< StatisticsDatabase > [private], dns::Resolver [private], FdGuard [private], FdTable< HandleT > [private], FdTable< ExternalCacheManager::ReadOnlyHandle > [private], FdTable< RamCacheManager::ReadOnlyHandle > [private], Fence, FileBackedBuffer [private], FileGuard [private], FileItem [private], FileSystem [private], FuseInvalidator [private], FuseInvalidator::Handle [private], FuseRemounter [private], Future< T > [private], Future< bool > [private], Future< catalog::DeltaCounters > [private], Future< catalog::DirectoryEntry > [private], Future< catalog::WritableCatalogManager::CatalogInfo > [private], Future< shash::Any > [private], glue::StringHeap, HighPrecisionTimer [private], IngestionSource [private], JsonDocument [private], LibContext [private], LibGlobals [private], Lockable [private], lru::LruCache< Key, Value > [private], lru::LruCache< Key, Value >::MemoryAllocator< M > [private], lru::LruCache< ComparableHash, ObjectHeader * > [private], lru::LruCache< fuse_ino_t, catalog::DirectoryEntry > [private], lru::LruCache< fuse_ino_t, PathString > [private], lru::LruCache< shash::Any, MemoryBuffer > [private], lru::LruCache< shash::Md5, catalog::DirectoryEntry > [private], MagicXattrManager, MagicXattrRAIIWrapper, lru::LruCache< Key, Value >::MemoryAllocator< ConcreteListEntryContent > [private], MemoryKvStore [private], MemoryMappedFile [private], MountPoint [private], NfsMaps [private], NotificationClient, ObjectPack [private], ObjectPack::Bucket, Observable< ParamT > [private], Observable< BulkhashRemovalMigrationWorker::returned_data > [private], Observable< CatalogTraversalData< ObjectFetcherT::CatalogTN > > [private], Observable< ChownMigrationWorker::returned_data > [private], Observable< DerivedT::returned_data > [private], Observable< DerivedWorkerT::returned_data > [private], Observable< HardlinkRemovalMigrationWorker::returned_data > [private], Observable< int > [private], Observable< MigrationWorker_20x::returned_data > [private], Observable< MigrationWorker_217::returned_data > [private], Observable< ObjectPackBuild::Event > [private], Observable< ScrubbingResult > [private], Observable< StatsMigrationWorker::returned_data > [private], Observable< upload::SpoolerResult > [private], Observable< WorkerT::returned_data > [private], Pipe, publish::CommandList [private], publish::Session [private], publish::SettingsBuilder [private], QuotaManager [private], RAII< T, P > [private], RAII< LockableT > [private], s3fanout::JobInfo, s3fanout::S3FanoutManager [private], SessionCtx [private], Signal [private], SimpleChunkTables [private], sqlite::Database< DerivedT > [private], StopWatch [private], SynchronizingCounter< T > [private], SynchronizingCounter< int32_t > [private], TalkManager [private], Tracer [private], Tube< ItemT > [private], Tube< ItemT >::Link [private], Tube< AbstractUploader::UploadJob > [private], Tube< BlockItem > [private], Tube< FileItem > [private], Tube< swissknife::CatalogTraversalParallel::CatalogJob > [private], TubeConsumer< ItemT > [private], TubeConsumer< AbstractUploader::UploadJob > [private], TubeConsumer< BlockItem > [private], TubeConsumer< FileItem > [private], TubeConsumerGroup< ItemT > [private], TubeConsumerGroup< BlockItem > [private], TubeConsumerGroup< FileItem > [private], TubeConsumerGroup< upload::AbstractUploader::UploadJob > [private], TubeGroup< ItemT > [private], TubeGroup< BlockItem > [private], TubeGroup< FileItem > [private], TubeGroup< upload::AbstractUploader::UploadJob > [private], UniquePtrBase< T, DerivedT > [private], UniquePtrBase< catalog::SimpleCatalogManager, UniquePtr< catalog::SimpleCatalogManager > > [private], UniquePtrBase< download::DownloadManager, UniquePtr< download::DownloadManager > > [private], UniquePtrBase< FifoChannel< upload::SessionContext::UploadJob * >, UniquePtr< FifoChannel< upload::SessionContext::UploadJob * > > > [private], UniquePtrBase< FileBackedBuffer, UniquePtr< FileBackedBuffer > > [private], UniquePtrBase< ForwardCachePlugin, UniquePtr< ForwardCachePlugin > > [private], UniquePtrBase< history::History, UniquePtr< history::History > > [private], UniquePtrBase< history::HistoryDatabase, UniquePtr< history::HistoryDatabase > > [private], UniquePtrBase< history::SqlCountTags, UniquePtr< history::SqlCountTags > > [private], UniquePtrBase< history::SqlFindBranchHead, UniquePtr< history::SqlFindBranchHead > > [private], UniquePtrBase< history::SqlFindTag, UniquePtr< history::SqlFindTag > > [private], UniquePtrBase< history::SqlFindTagByDate, UniquePtr< history::SqlFindTagByDate > > [private], UniquePtrBase< history::SqlGetChannelTips, UniquePtr< history::SqlGetChannelTips > > [private], UniquePtrBase< history::SqlGetHashes, UniquePtr< history::SqlGetHashes > > [private], UniquePtrBase< history::SqlInsertBranch, UniquePtr< history::SqlInsertBranch > > [private], UniquePtrBase< history::SqlInsertTag, UniquePtr< history::SqlInsertTag > > [private], UniquePtrBase< history::SqliteHistory, UniquePtr< history::SqliteHistory > > [private], UniquePtrBase< history::SqlListBranches, UniquePtr< history::SqlListBranches > > [private], UniquePtrBase< history::SqlListRollbackTags, UniquePtr< history::SqlListRollbackTags > > [private], UniquePtrBase< history::SqlListTags, UniquePtr< history::SqlListTags > > [private], UniquePtrBase< history::SqlRecycleBinFlush, UniquePtr< history::SqlRecycleBinFlush > > [private], UniquePtrBase< history::SqlRecycleBinList, UniquePtr< history::SqlRecycleBinList > > [private], UniquePtrBase< history::SqlRemoveTag, UniquePtr< history::SqlRemoveTag > > [private], UniquePtrBase< history::SqlRollbackTag, UniquePtr< history::SqlRollbackTag > > [private], UniquePtrBase< IngestionSource, UniquePtr< IngestionSource > > [private], UniquePtrBase< manifest::Manifest, UniquePtr< manifest::Manifest > > [private], UniquePtrBase< notify::Subscriber, UniquePtr< notify::Subscriber > > [private], UniquePtrBase< perf::FsCounters, UniquePtr< perf::FsCounters > > [private], UniquePtrBase< perf::StatisticsTemplate, UniquePtr< perf::StatisticsTemplate > > [private], UniquePtrBase< publish::SyncDiffReporter, UniquePtr< publish::SyncDiffReporter > > [private], UniquePtrBase< RaiiTempDir, UniquePtr< RaiiTempDir > > [private], UniquePtrBase< ReflogDatabase, UniquePtr< ReflogDatabase > > [private], UniquePtrBase< RoCatalogMgr, UniquePtr< RoCatalogMgr > > [private], UniquePtrBase< RwCatalogMgr, UniquePtr< RwCatalogMgr > > [private], UniquePtrBase< s3fanout::S3FanoutManager, UniquePtr< s3fanout::S3FanoutManager > > [private], UniquePtrBase< signature::SignatureManager, UniquePtr< signature::SignatureManager > > [private], UniquePtrBase< SmallHashDynamic< shash::Any, bool >, UniquePtr< SmallHashDynamic< shash::Any, bool > > > [private], UniquePtrBase< SqlContainsReference, UniquePtr< SqlContainsReference > > [private], UniquePtrBase< SqlCountReferences, UniquePtr< SqlCountReferences > > [private], UniquePtrBase< SqlGetTimestamp, UniquePtr< SqlGetTimestamp > > [private], UniquePtrBase< SqlInsertReference, UniquePtr< SqlInsertReference > > [private], UniquePtrBase< sqlite::Sql, UniquePtr< sqlite::Sql > > [private], UniquePtrBase< SqlListReferences, UniquePtr< SqlListReferences > > [private], UniquePtrBase< SqlRemoveReference, UniquePtr< SqlRemoveReference > > [private], UniquePtrBase< T, UniquePtr< T > > [private], UniquePtrBase< unsigned char, UniquePtr< unsigned char > > [private], UniquePtrBase< upload::AbstractUploader, UniquePtr< upload::AbstractUploader > > [private], UniquePtrBase< upload::Spooler, UniquePtr< upload::Spooler > > [private], UniquePtrBase< upload::UploadCounters, UniquePtr< upload::UploadCounters > > [private], UniquePtrBase< void, UniquePtr< void > > [private], UniquePtrBase< zlib::Compressor, UniquePtr< zlib::Compressor > > [private], UnlinkGuard [private], upload::AbstractUploader, and upload::S3Uploader::RequestCtrl.

Protected Member Functions

 SingleCopy ()
 

Private Member Functions

 SingleCopy (const SingleCopy &other)
 
SingleCopyoperator= (const SingleCopy &rhs)
 

Detailed Description

This file is part of the CernVM File System. Generic base class to mark an inheriting class as 'non-copyable'

Definition at line 16 of file single_copy.h.

Constructor & Destructor Documentation

SingleCopy::SingleCopy ( )
inlineprotected

Definition at line 19 of file single_copy.h.

SingleCopy::SingleCopy ( const SingleCopy other)
private

Member Function Documentation

SingleCopy& SingleCopy::operator= ( const SingleCopy rhs)
private

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