Component private class. Do not use.
Synopsis
Declared in <balxml_encoder.h>
class Encoder_SequenceFirstPass;
Description
This class is used as the first pass when encoding elements of a sequence. It basically does two things: o encode elements with the bdlat_FormattingMode::e_IS_ATTRIBUTE flag using the Formatter::addAttribute method. o looks for an element with the bdlat_FormattingMode::e_IS_SIMPLE_CONTENT flag and, if found, provides accessors to obtain the id of the element. Note that the behavior is undefined unless there is only one element with IS_SIMPLE_CONTENT flag and, if this element exist, all other elements must have IS_ATTRIBUTE flag.
Member Functions
Name |
Description |
|
Create a visitor for first pass for sequences. |
Add an attribute with the specified |
|
|
|
Return true if a sub‐element is found, and false otherwise. |
|
Called back when an element is visited. |
|
Return a null value if there is no element with |
Created with MrDocs