|
Libmagicxx v10.0.3
A modern C++23 wrapper for libmagic — the library that powers the Unix file command.
|
| CRecognition::Utility::AdvanceTracker | RAII helper that advances a ProgressTracker on destruction |
| CRecognition::Magic::MagicPrivate::FlagsConverter | Converter between C++ flag types and libmagic flag values |
| CRecognition::Magic::MagicPrivate::LibmagicPairConverter | Extracts values from libmagic constant pairs |
| CRecognition::Magic | A modern C++23 wrapper for libmagic — the library that powers the Unix file command |
| CRecognition::Magic::MagicPrivate | PIMPL implementation class for Magic |
| CRecognition::Utility::MarkTrackerAsCompleted | RAII helper that marks a ProgressTracker as completed on destruction |
| CRecognition::Utility::Percentage | A type-safe percentage value in the range [0, 100] |
| CRecognition::Utility::ProgressTracker | Thread-safe tracker for monitoring multi-step job progress |
| Cstd::runtime_error | |
| CRecognition::MagicException | Base exception class for all Magic-related errors |
| CRecognition::EmptyPath | Exception thrown when a path argument is empty |
| CRecognition::FilesystemError | Exception thrown when a filesystem operation fails |
| CRecognition::MagicDatabaseNotLoaded | Exception thrown when file identification is attempted without a loaded database |
| CRecognition::MagicIdentifyFileError | Exception thrown when file type identification fails |
| CRecognition::MagicIsClosed | Exception thrown when an operation is attempted on a closed Magic instance |
| CRecognition::MagicLoadDatabaseFileError | Exception thrown when Magic::LoadDatabaseFile() fails |
| CRecognition::MagicOpenError | Exception thrown when Magic::Open() fails |
| CRecognition::MagicSetFlagsError | Exception thrown when Magic::SetFlags() fails |
| CRecognition::MagicSetParameterError | Exception thrown when Magic::SetParameter() fails |
| CRecognition::NullTracker | Exception thrown when a shared ProgressTracker is null |
| CRecognition::PathDoesNotExist | Exception thrown when a specified path does not exist |
| CRecognition::PathIsNotDirectory | Exception thrown when a path is expected to be a directory but is not |
| CRecognition::PathIsNotRegularFile | Exception thrown when a path is expected to be a regular file but is not |