|
Avro C++
|
Generic container for unions. More...
#include <GenericDatum.hh>
Public Member Functions | |
| GenericUnion (const NodePtr &schema) | |
Constructs a generic union corresponding to the given schema schema, and the given value. | |
| size_t | currentBranch () const |
| Returns the index of the current branch. | |
| void | selectBranch (size_t branch) |
| Selects a new branch. | |
| GenericDatum & | datum () |
| Returns the datum corresponding to the currently selected branch in this union. | |
| const GenericDatum & | datum () const |
| Returns the datum corresponding to the currently selected branch in this union. | |
Generic container for unions.
| avro::GenericUnion::GenericUnion | ( | const NodePtr & | schema | ) | [inline] |
Constructs a generic union corresponding to the given schema schema, and the given value.
The schema should be of Avro type union and the value should correspond to one of the branches of the union.
| void avro::GenericUnion::selectBranch | ( | size_t | branch | ) | [inline] |
Selects a new branch.
The type for the value is changed accordingly.
| branch | The index for the selected branch. |
1.7.6.1