diff options
author | Anton Samokhvalov <pg83@yandex.ru> | 2022-02-10 16:45:17 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:45:17 +0300 |
commit | d3a398281c6fd1d3672036cb2d63f842d2cb28c5 (patch) | |
tree | dd4bd3ca0f36b817e96812825ffaf10d645803f2 /library/cpp/protobuf/json/field_option.h | |
parent | 72cb13b4aff9bc9cf22e49251bc8fd143f82538f (diff) | |
download | ydb-d3a398281c6fd1d3672036cb2d63f842d2cb28c5.tar.gz |
Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/protobuf/json/field_option.h')
-rw-r--r-- | library/cpp/protobuf/json/field_option.h | 56 |
1 files changed, 28 insertions, 28 deletions
diff --git a/library/cpp/protobuf/json/field_option.h b/library/cpp/protobuf/json/field_option.h index 6241452b6a..c8a8bfbff5 100644 --- a/library/cpp/protobuf/json/field_option.h +++ b/library/cpp/protobuf/json/field_option.h @@ -5,36 +5,36 @@ #include <google/protobuf/message.h> namespace NProtobufJson { - // Functor that defines whether given field has some option set to true - // - // Example: - // message T { - // optional stroka some_field = 1 [(some_option) = true]; - // } - // - template <typename TFieldOptionExtensionId> - class TFieldOptionFunctor { - public: - TFieldOptionFunctor(const TFieldOptionExtensionId& option, bool positive = true) - : Option(option) - , Positive(positive) - { - } + // Functor that defines whether given field has some option set to true + // + // Example: + // message T { + // optional stroka some_field = 1 [(some_option) = true]; + // } + // + template <typename TFieldOptionExtensionId> + class TFieldOptionFunctor { + public: + TFieldOptionFunctor(const TFieldOptionExtensionId& option, bool positive = true) + : Option(option) + , Positive(positive) + { + } - bool operator()(const NProtoBuf::Message&, const NProtoBuf::FieldDescriptor* field) const { - const NProtoBuf::FieldOptions& opt = field->options(); - const bool val = opt.GetExtension(Option); - return Positive ? val : !val; - } + bool operator()(const NProtoBuf::Message&, const NProtoBuf::FieldDescriptor* field) const { + const NProtoBuf::FieldOptions& opt = field->options(); + const bool val = opt.GetExtension(Option); + return Positive ? val : !val; + } - private: - const TFieldOptionExtensionId& Option; - bool Positive; - }; - - template <typename TFieldOptionExtensionId> - TFieldOptionFunctor<TFieldOptionExtensionId> MakeFieldOptionFunctor(const TFieldOptionExtensionId& option, bool positive = true) { - return TFieldOptionFunctor<TFieldOptionExtensionId>(option, positive); + private: + const TFieldOptionExtensionId& Option; + bool Positive; + }; + + template <typename TFieldOptionExtensionId> + TFieldOptionFunctor<TFieldOptionExtensionId> MakeFieldOptionFunctor(const TFieldOptionExtensionId& option, bool positive = true) { + return TFieldOptionFunctor<TFieldOptionExtensionId>(option, positive); } } |