[#BloombergLP-balber-BerEncoder_UniversalElementVisitor] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balber.adoc[balber]::BerEncoder_UniversalElementVisitor :relfileprefix: ../../ :mrdocs: This class is used as a visitor for visiting the top‐level element and also array elements during encoding. This class is required so that the universal tag number of the element can be determined when the element is visited. == Synopsis Declared in `<balber_berencoder.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class BerEncoder_UniversalElementVisitor; ---- == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/balber/BerEncoder_UniversalElementVisitor/2constructor.adoc[`BerEncoder_UniversalElementVisitor`] [.small]#[constructor]# | Create a visitor that encodes universal elements using the specified `encoder` and `formattingMode`. | xref:BloombergLP/balber/BerEncoder_UniversalElementVisitor/2destructor.adoc[`~BerEncoder_UniversalElementVisitor`] [.small]#[destructor]# | Destroy this visitor. | xref:BloombergLP/balber/BerEncoder_UniversalElementVisitor/operator_call.adoc[`operator()`] | Encode the specified `value` as a universal BER element. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#