diff options
author | Anton Samokhvalov <pg83@yandex.ru> | 2022-02-10 16:45:15 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:45:15 +0300 |
commit | 72cb13b4aff9bc9cf22e49251bc8fd143f82538f (patch) | |
tree | da2c34829458c7d4e74bdfbdf85dff449e9e7fb8 /library/cpp/protobuf/json/field_option.h | |
parent | 778e51ba091dc39e7b7fcab2b9cf4dbedfb6f2b5 (diff) | |
download | ydb-72cb13b4aff9bc9cf22e49251bc8fd143f82538f.tar.gz |
Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 1 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 c8a8bfbff5..6241452b6a 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); } } |