MCPcopy Create free account

hub / github.com/ccache/ccache / types & classes

Types & classes206 in github.com/ccache/ccache

↓ 55 callersClassError
Throw an Error to indicate a potentially non-fatal error that may be caught and handled by callers. An uncaught Error that reaches the top level will
src/ccache/core/exceptions.hpp:40
↓ 50 callersClassDirEntry
This class is similar to std::filesystem::directory_entry with a couple of extra features, for example: - operator bool tells whether the directory e
src/ccache/util/direntry.hpp:38
↓ 41 callersClassIpcError
Error type for IPC channel operations.
src/ccache/util/ipcchannelclient.hpp:30
↓ 30 callersClassError
src/ccache/storage/remote/client.hpp:65
↓ 18 callersClassFatal
Throw a Fatal to make ccache print the error message to stderr and exit with a non-zero exit code.
src/ccache/core/exceptions.hpp:47
↓ 11 callersClassStatsFile
src/ccache/storage/local/statsfile.hpp:29
↓ 10 callersClassHash
This class represents a hash state.
src/ccache/hash.hpp:36
↓ 10 callersClassTokenizer
An instance of this class can be used in a range-based for loop to split a string into tokens at any of the characters in a string of delimiters.
src/ccache/util/tokenizer.hpp:30
↓ 8 callersClassFd
src/ccache/util/fd.hpp:31
↓ 8 callersClassLocalStorage
src/ccache/storage/local/localstorage.hpp:62
↓ 6 callersClassBytes
This class represents a contiguous array of bytes. The primary motivation for this class instead of just using std::vector<uint8_t> is to make zero c
src/ccache/util/bytes.hpp:36
↓ 4 callersClassFailed
src/ccache/storage/remote/remotestorage.hpp:64
↓ 4 callersClassStatsLog
src/ccache/core/statslog.hpp:29
↓ 3 callersClassFailure
Return tl::unexpected<Failure> if ccache did not succeed in getting or putting a result in the cache. If `exit_code` is set, ccache will just exit wit
src/ccache/ccache.cpp:124
↓ 2 callersClassIterator
src/ccache/util/tokenizer.hpp:47
↓ 2 callersClassLockFile
Unless make_long_lived is called, the lock is expected to be released shortly after being acquired - if it is held for more than two seconds it risks
src/ccache/util/lockfile.hpp:33
↓ 2 callersClassScopedHANDLE
unittest/test_bsdmkstemp.cpp:40
↓ 2 callersClassWriteError
src/ccache/core/resultretriever.hpp:38
↓ 2 callersClasssigaction
src/ccache/signalhandler.cpp:48
↓ 1 callersClassCcacheTest
test/msvc/conftest.py:17
↓ 1 callersEnumFileType
src/ccache/core/result.hpp:45
↓ 1 callersClassHeader
src/ccache/core/result.hpp:112
↓ 1 callersClassStatistics
src/ccache/core/statistics.hpp:35
↓ 1 callersClassTemporaryFile
This class represents a unique temporary file created by mkstemp. The file is not deleted by the destructor.
src/ccache/util/temporaryfile.hpp:33
↓ 1 callersClassstat
unittest/test_util_direntry.cpp:307
ClassAddedRawFile
src/ccache/storage/local/localstorage.hpp:140
ClassArgs
src/ccache/util/args.hpp:31
ClassArgsInfo
This class holds meta-information derived from the compiler arguments.
src/ccache/argsinfo.hpp:30
ClassArgumentProcessingState
src/ccache/argprocessing.cpp:72
ClassArgvParts
Tested by unit tests.
src/ccache/ccache.hpp:42
ClassAtomicFile
This class represents a file whose data will be atomically written to a path by renaming a temporary file in place. Throws core::Error on error.
src/ccache/core/atomicfile.hpp:31
ClassAttribute
src/ccache/storage/remote/remotestorage.hpp:52
ClassBackend
src/ccache/storage/remote/remotestorage.hpp:49
ClassBitSet
src/ccache/util/bitset.hpp:25
ClassBucket
src/ccache/inodecache.hpp:121
ClassBufferedIpcChannelClient
src/ccache/util/bufferedipcchannelclient.hpp:32
ClassBulkLogger
src/ccache/util/logging.hpp:59
ClassBytes
src/ccache/util/string.hpp:44
ClassCacheEntry
src/ccache/core/cacheentry.hpp:65
ClassCacheEntryDataParser
src/ccache/core/result.hpp:36
ClassCacheEntryDataReader
src/ccache/core/cacheentrydatareader.hpp:32
ClassCacheEntryDataWriter
src/ccache/core/cacheentrydatawriter.hpp:33
EnumCacheEntryType
src/ccache/core/types.hpp:28
EnumCapability
src/ccache/storage/remote/client.hpp:50
ClassCell
src/ccache/util/texttable.hpp:32
ClassCleanDirResult
src/ccache/storage/local/localstorage.cpp:287
ClassClient
This class provides the ccache client side of the protocol described in doc/remote_storage_helper_spec.md.
src/ccache/storage/remote/client.hpp:45
EnumColorDiagnostics
src/ccache/argprocessing.cpp:59
ClassCompOpt
src/ccache/compopt.cpp:46
EnumCompilerType
src/ccache/config.hpp:38
ClassCompressionStatistics
src/ccache/storage/local/localstorage.hpp:48
EnumCompressionType
src/ccache/core/types.hpp:32
ClassConfig
src/ccache/inodecache.hpp:36
ClassConfig
src/ccache/config.hpp:53
ClassConfig
src/ccache/hashutil.hpp:29
ClassConfig
src/ccache/core/types.hpp:24
ClassConfig
src/ccache/core/cacheentry.hpp:59
ClassConfig
src/ccache/core/statistics.hpp:31
ClassConfig
src/ccache/core/result.hpp:31
ClassConfig
src/ccache/storage/storage.hpp:37
ClassConfig
src/ccache/storage/local/localstorage.hpp:44
EnumConfigItem
src/ccache/config.cpp:107
ClassConfigKeyTableEntry
src/ccache/config.cpp:165
ClassConfigReader
Reader for configuration files with support for indentation-based line continuation. Continuation rules: 1. Indented lines (start with whitespace) c
src/ccache/util/configreader.hpp:42
EnumContentType
src/ccache/inodecache.hpp:45
ClassContext
src/ccache/context.hpp:47
ClassContext
src/ccache/argprocessing.hpp:31
ClassContext
src/ccache/hashutil.hpp:30
ClassContext
src/ccache/signalhandler.hpp:23
ClassContext
src/ccache/ccache.hpp:30
ClassContext
src/ccache/execute.hpp:30
ClassContext
src/ccache/depfile.hpp:21
ClassContext
src/ccache/compiler/msvc.hpp:26
ClassContext
src/ccache/core/manifest.hpp:35
ClassContext
src/ccache/core/resultretriever.hpp:30
ClassContext
src/ccache/core/result.hpp:32
ClassContext
src/ccache/core/common.hpp:26
ClassDeferrer
src/ccache/util/defer.hpp:30
ClassDeserializer
This class knows how to deserializer a result cache entry.
src/ccache/core/result.hpp:106
EnumDirConfigPolicy
src/ccache/config.cpp:159
ClassDoExecuteResult
src/ccache/ccache.cpp:793
ClassEntry
src/ccache/inodecache.hpp:122
ClassError
src/ccache/util/configreader.hpp:45
ClassErrorBase
Don't throw or catch ErrorBase directly, use a subclass.
src/ccache/core/exceptions.hpp:32
ClassEvaluateCleanupResult
src/ccache/storage/local/localstorage.hpp:184
EnumFailure
src/ccache/storage/remote/remotestorage.hpp:59
EnumFailure
src/ccache/storage/remote/client.hpp:60
EnumFailure
src/ccache/util/ipcchannelclient.hpp:32
ClassFileEntry
src/ccache/core/result.hpp:181
ClassFileInfo
src/ccache/core/manifest.hpp:71
ClassFileLock
src/ccache/util/filelock.hpp:25
ClassFileRecompressor
src/ccache/core/filerecompressor.hpp:29
ClassFileStats
src/ccache/core/manifest.hpp:44
ClassFileStorage
src/ccache/storage/remote/filestorage.hpp:30
ClassFileStorageBackend
src/ccache/storage/remote/filestorage.cpp:46
ClassFileStream
src/ccache/util/filestream.hpp:28
EnumFileType
src/ccache/storage/local/localstorage.hpp:60
ClassFindCoverageFileResult
src/ccache/ccache.cpp:953
EnumForLogging
src/ccache/storage/storage.cpp:241
EnumFromCacheCallMode
src/ccache/ccache.cpp:2609
next →1–100 of 206, ranked by callers