Parameter modification methods.
More...
Parameter modification methods.
Methods for changing libmagic parameter values.
◆ SetParameter() [1/2]
| void Recognition::Magic::SetParameter |
( |
Parameters | parameter, |
|
|
std::size_t | value ) |
Set a single parameter value.
- Parameters
-
| [in] | parameter | The parameter to modify. |
| [in] | value | The new value for the parameter. |
- Exceptions
-
| MagicIsClosed | If the Magic instance is closed. |
| MagicSetParameterError | If setting the parameter fails. |
@ BytesMax
Definition magic.hpp:389
- See also
- Parameters
-
GetParameter()
- Since
- 10.0.0
- Examples
- magic_examples.cpp.
◆ SetParameter() [2/2]
| bool Recognition::Magic::SetParameter |
( |
Parameters | parameter, |
|
|
std::size_t | value, |
|
|
const std::nothrow_t & | tag ) |
|
nodiscardnoexcept |
Set a single parameter value (noexcept version).
- Parameters
-
| [in] | parameter | The parameter to modify. |
| [in] | value | The new value for the parameter. |
| [in] | tag | Pass std::nothrow to select this overload. |
- Returns
- true on success, false on failure.
- Since
- 10.0.0
◆ SetParameters() [1/2]
Set multiple parameter values.
- Parameters
-
| [in] | parameters | Map of parameters to their new values. |
- Exceptions
-
| MagicIsClosed | If the Magic instance is closed. |
| MagicSetParameterError | If setting any parameter fails. |
magic.SetParameters({
});
@ RegexMax
Definition magic.hpp:388
- See also
- ParameterValueMapT
-
GetParameters()
- Since
- 10.0.0
- Examples
- magic_examples.cpp.
◆ SetParameters() [2/2]
| bool Recognition::Magic::SetParameters |
( |
const ParameterValueMapT & | parameters, |
|
|
const std::nothrow_t & | tag ) |
|
nodiscardnoexcept |
Set multiple parameter values (noexcept version).
- Parameters
-
| [in] | parameters | Map of parameters to their new values. |
| [in] | tag | Pass std::nothrow to select this overload. |
- Returns
- true on success, false on failure.
- Since
- 10.0.0