Functions

  • template <typename Enum, EnableIfProtoEnum<Enum, true> = 0>
    bool AbslParseFlag (absl::string_view text, Enum * e, std::string * error)

    We inject these functions in the user namespace to allow for ADL on the

    enums.

    These overloads handle LITE enums.

    Defined at line 129 of file ../../third_party/protobuf/src/src/google/protobuf/generated_enum_util.h

  • template <typename Enum, EnableIfProtoEnum<Enum, true> = 0>
    std::string AbslUnparseFlag (Enum e)

    Defined at line 150 of file ../../third_party/protobuf/src/src/google/protobuf/generated_enum_util.h

  • template <typename Enum, typename = EnableIfProtoEnum<Enum, false>>
    bool AbslParseFlag (absl::string_view text, Enum * e, std::string * error)

    We inject these functions in the user namespace to allow for ADL on the

    enums.

    These overloads handle reflection based enums.

    Defined at line 155 of file ../../third_party/protobuf/src/src/google/protobuf/generated_enum_reflection.h

  • template <typename Enum, std::enable_if_t<is_proto_enum<Enum>::value, int> = 0>
    bool AbslParseFlag (absl::string_view text, std::vector<Enum> * e, std::string * error)

    Overloads for std::vector

    <E

    > for a list of enum values.

    Defined at line 157 of file ../../third_party/protobuf/src/src/google/protobuf/generated_enum_util.h

  • template <typename Enum, typename = EnableIfProtoEnum<Enum, false>>
    std::string AbslUnparseFlag (Enum e)

    Defined at line 167 of file ../../third_party/protobuf/src/src/google/protobuf/generated_enum_reflection.h

  • template <typename Enumstd::enable_if_t<is_proto_enum<Enum>::value, int> = 0>
    std::string AbslUnparseFlag (const std::vector<Enum> & e)

    Defined at line 171 of file ../../third_party/protobuf/src/src/google/protobuf/generated_enum_util.h