LCOV - code coverage report
Current view: top level - usr/include/yaml-cpp - mark.h (source / functions) Hit Total Coverage
Test: jami-coverage-filtered.info Lines: 4 4 100.0 %
Date: 2025-08-24 09:11:10 Functions: 3 3 100.0 %

          Line data    Source code
       1             : #ifndef MARK_H_62B23520_7C8E_11DE_8A39_0800200C9A66
       2             : #define MARK_H_62B23520_7C8E_11DE_8A39_0800200C9A66
       3             : 
       4             : #if defined(_MSC_VER) ||                                            \
       5             :     (defined(__GNUC__) && (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) || \
       6             :      (__GNUC__ >= 4))  // GCC supports "pragma once" correctly since 3.4
       7             : #pragma once
       8             : #endif
       9             : 
      10             : #include "yaml-cpp/dll.h"
      11             : 
      12             : namespace YAML {
      13             : struct YAML_CPP_API Mark {
      14             :   Mark() : pos(0), line(0), column(0) {}
      15             : 
      16           6 :   static const Mark null_mark() { return Mark(-1, -1, -1); }
      17             : 
      18           6 :   bool is_null() const { return pos == -1 && line == -1 && column == -1; }
      19             : 
      20             :   int pos;
      21             :   int line, column;
      22             : 
      23             :  private:
      24           6 :   Mark(int pos_, int line_, int column_)
      25           6 :       : pos(pos_), line(line_), column(column_) {}
      26             : };
      27             : }
      28             : 
      29             : #endif  // MARK_H_62B23520_7C8E_11DE_8A39_0800200C9A66

Generated by: LCOV version 1.14