|
Libmagicxx v10.0.3
A modern C++23 wrapper for libmagic — the library that powers the Unix file command.
|
| NRecognition | Root namespace for the libmagicxx library |
| NUtility | Utility components for the libmagicxx library |
| CAdvanceTracker | RAII helper that advances a ProgressTracker on destruction |
| CMarkTrackerAsCompleted | RAII helper that marks a ProgressTracker as completed on destruction |
| CPercentage | A type-safe percentage value in the range [0, 100] |
| CProgressTracker | Thread-safe tracker for monitoring multi-step job progress |
| CEmptyPath | Exception thrown when a path argument is empty |
| CFilesystemError | Exception thrown when a filesystem operation fails |
| CMagic | A modern C++23 wrapper for libmagic — the library that powers the Unix file command |
| CMagicPrivate | PIMPL implementation class for Magic |
| CFlagsConverter | Converter between C++ flag types and libmagic flag values |
| CLibmagicPairConverter | Extracts values from libmagic constant pairs |
| CMagicDatabaseNotLoaded | Exception thrown when file identification is attempted without a loaded database |
| CMagicException | Base exception class for all Magic-related errors |
| CMagicIdentifyFileError | Exception thrown when file type identification fails |
| CMagicIsClosed | Exception thrown when an operation is attempted on a closed Magic instance |
| CMagicLoadDatabaseFileError | Exception thrown when Magic::LoadDatabaseFile() fails |
| CMagicOpenError | Exception thrown when Magic::Open() fails |
| CMagicSetFlagsError | Exception thrown when Magic::SetFlags() fails |
| CMagicSetParameterError | Exception thrown when Magic::SetParameter() fails |
| CNullTracker | Exception thrown when a shared ProgressTracker is null |
| CPathDoesNotExist | Exception thrown when a specified path does not exist |
| CPathIsNotDirectory | Exception thrown when a path is expected to be a directory but is not |
| CPathIsNotRegularFile | Exception thrown when a path is expected to be a regular file but is not |