CernVM-FS
2.12.0
|
#include <pointer.h>
Inherits SingleCopy.
Public Member Functions | |
UniquePtrBase () | |
UniquePtrBase (T *ref) | |
~UniquePtrBase () | |
T * | operator-> () const |
DerivedT & | operator= (T *ref) |
T * | weak_ref () const |
bool | IsValid () const |
T * | Release () |
void | Destroy () |
Protected Member Functions | |
void | Free () |
Protected Attributes | |
T * | ref_ |
Additional Inherited Members | |
Private Member Functions inherited from SingleCopy | |
SingleCopy () | |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
Definition at line 45 of file pointer.h.
Referenced by receiver::PayloadProcessor::Finalize(), receiver::PayloadProcessor::Initialize(), ChunkItem::ReleaseCompressor(), swissknife::CommandMigrate::UpdateUndoTags(), s3fanout::S3FanoutManager::VerifyAndFinalize(), and download::JobInfo::~JobInfo().
|
inlineprotected |
|
inline |
Definition at line 43 of file pointer.h.
Referenced by manifest::Reflog::BeginTransaction(), swissknife::CommandTag::CloseAndPublishHistory(), manifest::Reflog::CommitTransaction(), anonymous_namespace{notification_client.cc}::ActivitySubscriber::Consume(), anonymous_namespace{cmd_sub.cc}::SwissknifeSubscriber::Consume(), manifest::Reflog::CountEntries(), manifest::Reflog::CreateDatabase(), manifest::Reflog::database_file(), MountPoint::DetermineRootHash(), swissknife::CommandMigrate::DoMigrationAndCommit(), notify::DoPublish(), ServerTool::download_manager(), manifest::Reflog::DropDatabaseFileOwnership(), ServerTool::FetchRemoteManifest(), manifest::Reflog::fqrn(), UniquePtr< void >::Free(), UniquePtr< unsigned char >::Free(), ChunkItem::GetCompressor(), AbstractObjectFetcher< LocalObjectFetcher< CatalogT, HistoryT, ReflogT > >::GetHistoryHash(), swissknife::CatalogTraversalBase< ObjectFetcherT >::GetRepositoryRootCatalogHash(), ServerTool::InitDownloadManager(), receiver::PayloadProcessor::Initialize(), ServerTool::InitSigningSignatureManager(), ServerTool::InitVerifyingSignatureManager(), download::JobInfo::IsValidPipeJobResults(), manifest::Reflog::ListOlderThan(), swissknife::CommandGc::Main(), swissknife::CommandInfo::Main(), swissknife::CommandReconstructReflog::Main(), swissknife::Ingest::Main(), swissknife::CommandCheck::Main(), swissknife::CommandCreate::Main(), swissknife::CommandMigrate::Main(), swissknife::CommandSync::Main(), upload::S3Uploader::MainCollectResults(), manifest::Reflog::OpenDatabase(), manifest::Reflog::OwnsDatabaseFile(), manifest::Reflog::PrepareQueries(), manifest::Reflog::Remove(), FileSystem::SetupTieredCacheMgr(), ServerTool::signature_manager(), manifest::Reflog::TakeDatabaseFileOwnership(), swissknife::CommandTag::UpdateUndoTags(), swissknife::CommandTag::UploadCatalogAndUpdateManifest(), NotificationClient::~NotificationClient(), and ServerTool::~ServerTool().
|
inline |
|
inline |
|
inline |
Definition at line 44 of file pointer.h.
Referenced by swissknife::CommandTag::CloseAndPublishHistory(), ServerTool::FetchRemoteManifest(), upload::S3Uploader::FinalizeStreamedUpload(), StreamingCacheManager::MoveOutBackingCacheMgr(), and FileSystem::SetupTieredCacheMgr().
|
inline |
Definition at line 42 of file pointer.h.
Referenced by publish::ConstructSpoolers(), PosixCacheManager::DoRestoreState(), ServerTool::download_manager(), ChunkItem::GetCompressor(), CatalogDiffTool< catalog::SimpleCatalogManager >::GetNewCatalogMgr(), CatalogDiffTool< catalog::SimpleCatalogManager >::GetOldCatalogMgr(), download::JobInfo::GetPipeJobResultPtr(), upload::S3Uploader::GetS3FanoutManager(), receiver::PayloadProcessor::Initialize(), swissknife::CommandGc::Main(), swissknife::CommandReconstructReflog::Main(), swissknife::Ingest::Main(), swissknife::CommandCheck::Main(), swissknife::CommandCreate::Main(), swissknife::CommandSync::Main(), catalog::ClientCatalogManager::manifest(), catalog::CatalogContext::manifest_ensemble(), manifest::Reflog::PrepareQueries(), NotificationClient::Run(), receiver::CatalogMergeTool< RwCatalogMgr, RoCatalogMgr >::Run(), and ServerTool::signature_manager().
|
protected |