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

Core state variables for lifecycle management. More...

Collaboration diagram for Member Variables:

Variables

CookieT Recognition::Magic::MagicPrivate::m_cookie {nullptr}
FlagsMaskT Recognition::Magic::MagicPrivate::m_flags_mask {0}
bool Recognition::Magic::MagicPrivate::m_is_database_loaded

Detailed Description

Core state variables for lifecycle management.

These member variables track the internal state of a MagicPrivate instance throughout its lifecycle.

Variable Documentation

◆ m_cookie

CookieT Recognition::Magic::MagicPrivate::m_cookie {nullptr}
private

libmagic handle (nullptr = Closed state)

◆ m_flags_mask

FlagsMaskT Recognition::Magic::MagicPrivate::m_flags_mask {0}
private

Current configuration flags bitmask

◆ m_is_database_loaded

bool Recognition::Magic::MagicPrivate::m_is_database_loaded
private
Initial value:
{
false
}

True only after successful LoadDatabaseFile()