Libmagicxx v10.0.3
A modern C++23 wrapper for libmagic — the library that powers the Unix file command.
Loading...
Searching...
No Matches
Friend Declarations For ToString Access To Private Constants

Friend declarations for string conversion access. More...

Collaboration diagram for Friend Declarations For ToString Access To Private Constants:

Friends

std::string Recognition::Magic::MagicPrivate::ToString (Magic::Flags flag)
 Convert a Magic flag to its string name.
std::string Recognition::Magic::MagicPrivate::ToString (Magic::Parameters parameter)
 Convert a Magic parameter to its string name.

Detailed Description

Friend declarations for string conversion access.

Grants ToString() functions access to private LIBMAGIC_FLAGS and LIBMAGIC_PARAMETERS arrays for generating human-readable names.

Friends

◆ ToString [1/2]

std::string ToString ( Magic::Flags flag)
friend

Convert a Magic flag to its string name.

Friend declaration for ToString(Flags) free function.

Returns the symbolic name of a single flag value.

Parameters
[in]flagThe flag to convert.
Returns
String name of the flag (e.g., "Mime", "MimeType").
std::println("{}", ToString(Magic::Flags::Mime));
// Output: Mime
friend std::string ToString(Flags)
Convert a Magic flag to its string name.
Definition magic.cpp:2355
@ Mime
Definition magic.hpp:328
See also
Magic::Flags
Since
10.0.0

◆ ToString [2/2]

std::string ToString ( Magic::Parameters parameter)
friend

Convert a Magic parameter to its string name.

Friend declaration for ToString(Parameters) free function.

Returns the symbolic name of a single parameter value.

Parameters
[in]parameterThe parameter to convert.
Returns
String name of the parameter (e.g., "BytesMax", "RegexMax").
// Output: BytesMax
@ BytesMax
Definition magic.hpp:389
See also
Magic::Parameters
Since
10.0.0