[#KeyInfo]
= KeyInfo
:mrdocs:

Parsed components of a configuration key&period;

== Synopsis

Declared in `&lt;common&sol;args&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct KeyInfo;
----

== Data Members

[cols="1,4"]
|===
| Name| Description
| xref:KeyInfo/name.adoc[`name`] 
| Setting name without any section prefix or negation&period;
| xref:KeyInfo/negated.adoc[`negated`] 
| True if the key was written in negated (&hyphen;nofoo) form&period;
| xref:KeyInfo/section.adoc[`section`] 
| Section the key belongs to, or empty for the default section&period;
|===


== Non-Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:InterpretKey.adoc[`InterpretKey`]
| Split a raw configuration key into its section, name, and negation&period;
| xref:InterpretValue.adoc[`InterpretValue`]
| Interpret a raw configuration value according to a key and its flags&period;
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
