ark::serialization::RbufParseResult
Defined in header “ark/serialization/rbuf_parser.hh”.
The result of parsing an rbuf file. This contains the resulting registry (all of the schemas & enumerations), along with a list of the types compiled out of the input directly (ie, not imported).
The ordering of the types will be the same as the ordering within the rbuf itself.
Variables
-
std::vector< RbufConstantValue > constant_values
A list of constant values included. -
std::vector< RpcService > services
A list of services that were included. -
SchemaRegistry registry
The registry containing all of the compiled and imported schema information. -
std::vector< RbufIncludedFile > included_paths
A mapping of registries for each of our includes, so you can determine which types came from which include. These are ordered in the same order that they were declared. -
std::vector< RbufIncludedFile > transitive_includes
The full list of all includes, including transitive includes. -
std::vector< RbufConstantValue > included_constant_values
A list of included constant values, useful for resolving in expressions. -
std::vector< std::string > target_types
The list of types in the input itself, ordered in the order that they were declared.