LCOV - code coverage report
Current view: top level - datadog - tracer_signature.cpp (source / functions) Hit Total Coverage
Test: filtered.info Lines: 14 14 100.0 %
Date: 2024-01-03 20:30:12 Functions: 7 7 100.0 %

          Line data    Source code
       1             : #include "tracer_signature.h"
       2             : 
       3             : #include "version.h"
       4             : 
       5             : namespace datadog {
       6             : namespace tracing {
       7             : 
       8         625 : TracerSignature::TracerSignature(const RuntimeID& runtime_id,
       9             :                                  const std::string& default_service,
      10         625 :                                  const std::string& default_environment)
      11         625 :     : runtime_id_(runtime_id),
      12         625 :       default_service_(default_service),
      13         625 :       default_environment_(default_environment) {}
      14             : 
      15          54 : const RuntimeID& TracerSignature::runtime_id() const { return runtime_id_; }
      16             : 
      17          59 : StringView TracerSignature::default_service() const { return default_service_; }
      18             : 
      19          58 : StringView TracerSignature::default_environment() const {
      20          58 :   return default_environment_;
      21             : }
      22             : 
      23          54 : StringView TracerSignature::library_version() const { return tracer_version; }
      24             : 
      25          54 : StringView TracerSignature::library_language() const { return "cpp"; }
      26             : 
      27          40 : StringView TracerSignature::library_language_version() const {
      28          40 :   static const std::string value = std::to_string(__cplusplus);
      29          40 :   return value;
      30             : }
      31             : 
      32             : }  // namespace tracing
      33             : }  // namespace datadog

Generated by: LCOV version 1.16