Libmagicxx v10.0.3
A modern C++23 wrapper for libmagic — the library that powers the Unix file command.
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CRecognition::Utility::AdvanceTrackerRAII helper that advances a ProgressTracker on destruction
 CRecognition::Magic::MagicPrivate::FlagsConverterConverter between C++ flag types and libmagic flag values
 CRecognition::Magic::MagicPrivate::LibmagicPairConverterExtracts values from libmagic constant pairs
 CRecognition::MagicA modern C++23 wrapper for libmagic — the library that powers the Unix file command
 CRecognition::Magic::MagicPrivatePIMPL implementation class for Magic
 CRecognition::Utility::MarkTrackerAsCompletedRAII helper that marks a ProgressTracker as completed on destruction
 CRecognition::Utility::PercentageA type-safe percentage value in the range [0, 100]
 CRecognition::Utility::ProgressTrackerThread-safe tracker for monitoring multi-step job progress
 Cstd::runtime_error
 CRecognition::MagicExceptionBase exception class for all Magic-related errors
 CRecognition::EmptyPathException thrown when a path argument is empty
 CRecognition::FilesystemErrorException thrown when a filesystem operation fails
 CRecognition::MagicDatabaseNotLoadedException thrown when file identification is attempted without a loaded database
 CRecognition::MagicIdentifyFileErrorException thrown when file type identification fails
 CRecognition::MagicIsClosedException thrown when an operation is attempted on a closed Magic instance
 CRecognition::MagicLoadDatabaseFileErrorException thrown when Magic::LoadDatabaseFile() fails
 CRecognition::MagicOpenErrorException thrown when Magic::Open() fails
 CRecognition::MagicSetFlagsErrorException thrown when Magic::SetFlags() fails
 CRecognition::MagicSetParameterErrorException thrown when Magic::SetParameter() fails
 CRecognition::NullTrackerException thrown when a shared ProgressTracker is null
 CRecognition::PathDoesNotExistException thrown when a specified path does not exist
 CRecognition::PathIsNotDirectoryException thrown when a path is expected to be a directory but is not
 CRecognition::PathIsNotRegularFileException thrown when a path is expected to be a regular file but is not