[#BloombergLP-balber-BerEncoder_encodeProxy]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balber.adoc[balber]::BerEncoder&lowbar;encodeProxy
:relfileprefix: ../../
:mrdocs:

Component&hyphen;private struct&period; Provides accessor that keeps current context and can be used in different `bdlat` Category Functions&period;

== Synopsis

Declared in `&lt;balber&lowbar;berencoder&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct BerEncoder&lowbar;encodeProxy;
----

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balber/BerEncoder_encodeProxy/operator_call-01.adoc[`operator()`] 
| Function call operators
|===


== Data Members

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balber/BerEncoder_encodeProxy/d_encoder.adoc[`d&lowbar;encoder`] 
| Encoder used to write encoded data&period;
| xref:BloombergLP/balber/BerEncoder_encodeProxy/d_formattingMode.adoc[`d&lowbar;formattingMode`] 
| Formatting mode for the element being encoded&period;
| xref:BloombergLP/balber/BerEncoder_encodeProxy/d_tagClass.adoc[`d&lowbar;tagClass`] 
| BER tag class for the element being encoded&period;
| xref:BloombergLP/balber/BerEncoder_encodeProxy/d_tagNumber.adoc[`d&lowbar;tagNumber`] 
| BER tag number for the element being encoded&period;
|===



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