LCOV - code coverage report
Current view: top level - source/common/stream_info - bool_accessor_impl.h (source / functions) Hit Total Coverage
Test: coverage.dat Lines: 0 7 0.0 %
Date: 2024-01-05 06:35:25 Functions: 0 3 0.0 %

          Line data    Source code
       1             : #pragma once
       2             : 
       3             : #include "envoy/stream_info/bool_accessor.h"
       4             : 
       5             : namespace Envoy {
       6             : namespace StreamInfo {
       7             : 
       8             : /*
       9             :  * A FilterState object that tracks a single boolean value.
      10             :  */
      11             : class BoolAccessorImpl : public BoolAccessor {
      12             : public:
      13           0 :   BoolAccessorImpl(bool value) : value_(value) {}
      14             : 
      15             :   // From FilterState::Object
      16           0 :   ProtobufTypes::MessagePtr serializeAsProto() const override {
      17           0 :     auto message = std::make_unique<ProtobufWkt::BoolValue>();
      18           0 :     message->set_value(value_);
      19           0 :     return message;
      20           0 :   }
      21             : 
      22             :   // From BoolAccessor.
      23           0 :   bool value() const override { return value_; }
      24             : 
      25             : private:
      26             :   bool value_;
      27             : };
      28             : 
      29             : } // namespace StreamInfo
      30             : } // namespace Envoy

Generated by: LCOV version 1.15