Libmagicxx v10.0.3
A modern C++23 wrapper for libmagic — the library that powers the Unix file command.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NRecognitionRoot namespace for the libmagicxx library
 NUtilityUtility components for the libmagicxx library
 CAdvanceTrackerRAII helper that advances a ProgressTracker on destruction
 CMarkTrackerAsCompletedRAII helper that marks a ProgressTracker as completed on destruction
 CPercentageA type-safe percentage value in the range [0, 100]
 CProgressTrackerThread-safe tracker for monitoring multi-step job progress
 CEmptyPathException thrown when a path argument is empty
 CFilesystemErrorException thrown when a filesystem operation fails
 CMagicA modern C++23 wrapper for libmagic — the library that powers the Unix file command
 CMagicPrivatePIMPL implementation class for Magic
 CFlagsConverterConverter between C++ flag types and libmagic flag values
 CLibmagicPairConverterExtracts values from libmagic constant pairs
 CMagicDatabaseNotLoadedException thrown when file identification is attempted without a loaded database
 CMagicExceptionBase exception class for all Magic-related errors
 CMagicIdentifyFileErrorException thrown when file type identification fails
 CMagicIsClosedException thrown when an operation is attempted on a closed Magic instance
 CMagicLoadDatabaseFileErrorException thrown when Magic::LoadDatabaseFile() fails
 CMagicOpenErrorException thrown when Magic::Open() fails
 CMagicSetFlagsErrorException thrown when Magic::SetFlags() fails
 CMagicSetParameterErrorException thrown when Magic::SetParameter() fails
 CNullTrackerException thrown when a shared ProgressTracker is null
 CPathDoesNotExistException thrown when a specified path does not exist
 CPathIsNotDirectoryException thrown when a path is expected to be a directory but is not
 CPathIsNotRegularFileException thrown when a path is expected to be a regular file but is not