ark::serialization::RbufTargetType

Defined in header “ark/serialization/rbuf_types.hh”.


A target type declaration from an rbuf source file.

Variables

  • std::string target_type
    The fully qualified target type.

  • std::vector< std::string > leading_comments
    Leading comments for the schema/enum declaration itself.

  • std::map< std::string, RbufFieldComments > field_comments
    Comments for schema fields, keyed by field name.

  • std::map< uint8_t, std::vector< std::string > > group_comments
    Leading comments for optional group declarations, keyed by group id.

  • RbufEnumValueComments enum_value_comments
    Comments for enum values.

  • std::vector< RbufFloatingCommentBlock > floating_comments
    Floating comments that belong to the top-level schema body.

  • std::map< uint8_t, std::vector< RbufFloatingCommentBlock > > grouped_floating_comments
    Floating comments that belong to fields inside optional groups, keyed by group identifier.