[#BloombergLP-bdlar-FieldInfoVtable]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlar.adoc[bdlar]::FieldInfoVtable
:relfileprefix: ../../
:mrdocs:

Stores function pointers for objects satisfying the `FieldInfo` concept&period;

== Synopsis

Declared in `&lt;bdlar&lowbar;fieldinfo&period;h&gt;`

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

== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlar/FieldInfoVtable/Annotation.adoc[`Annotation`] 
| Function pointer type returning the annotation of a field info object&period;
| xref:BloombergLP/bdlar/FieldInfoVtable/FormattingMode.adoc[`FormattingMode`] 
| Function pointer type returning the formatting mode of a field info object&period;
| xref:BloombergLP/bdlar/FieldInfoVtable/Id.adoc[`Id`] 
| Function pointer type returning the field identifier of a field info object&period;
| xref:BloombergLP/bdlar/FieldInfoVtable/Name.adoc[`Name`] 
| Function pointer type returning the name of a field info object&period;
| xref:BloombergLP/bdlar/FieldInfoVtable/NameLength.adoc[`NameLength`] 
| Function pointer type returning the name length of a field info object&period;
|===


== Data Members

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlar/FieldInfoVtable/d_annotation_p.adoc[`d&lowbar;annotation&lowbar;p`] 
| annotation accessor
| xref:BloombergLP/bdlar/FieldInfoVtable/d_formattingMode_p.adoc[`d&lowbar;formattingMode&lowbar;p`] 
| formatting mode accessor
| xref:BloombergLP/bdlar/FieldInfoVtable/d_id_p.adoc[`d&lowbar;id&lowbar;p`] 
| field identifier accessor
| xref:BloombergLP/bdlar/FieldInfoVtable/d_nameLength_p.adoc[`d&lowbar;nameLength&lowbar;p`] 
| name length accessor
| xref:BloombergLP/bdlar/FieldInfoVtable/d_name_p.adoc[`d&lowbar;name&lowbar;p`] 
| name accessor
|===



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