Coverage Report

Created: 2026-04-29 07:28

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/libetonyek/src/lib/IWAField.cpp
Line
Count
Source
1
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2
/*
3
 * This file is part of the libetonyek project.
4
 *
5
 * This Source Code Form is subject to the terms of the Mozilla Public
6
 * License, v. 2.0. If a copy of the MPL was not distributed with this
7
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
 */
9
10
#include "IWAField.h"
11
#include "IWAMessage.h"
12
13
namespace libetonyek
14
{
15
16
IWAField::~IWAField()
17
3.57M
{
18
3.57M
}
19
20
IWAField::operator bool() const
21
2.60M
{
22
2.60M
  return is();
23
2.60M
}
24
25
bool IWAField::operator!() const
26
337k
{
27
337k
  return !is();
28
337k
}
29
30
const IWAUInt32Field &IWAMessageField::uint32(const std::size_t field) const
31
76.9k
{
32
76.9k
  return get().uint32(field);
33
76.9k
}
34
35
const IWAUInt64Field &IWAMessageField::uint64(const std::size_t field) const
36
0
{
37
0
  return get().uint64(field);
38
0
}
39
40
const IWASInt32Field &IWAMessageField::sint32(const std::size_t field) const
41
0
{
42
0
  return get().sint32(field);
43
0
}
44
45
const IWASInt64Field &IWAMessageField::sint64(const std::size_t field) const
46
0
{
47
0
  return get().sint64(field);
48
0
}
49
50
const IWABoolField &IWAMessageField::bool_(const std::size_t field) const
51
3
{
52
3
  return get().bool_(field);
53
3
}
54
55
const IWAFixed64Field &IWAMessageField::fixed64(const std::size_t field) const
56
0
{
57
0
  return get().fixed64(field);
58
0
}
59
60
const IWADoubleField &IWAMessageField::double_(const std::size_t field) const
61
0
{
62
0
  return get().double_(field);
63
0
}
64
65
const IWAStringField &IWAMessageField::string(const std::size_t field) const
66
5.83k
{
67
5.83k
  return get().string(field);
68
5.83k
}
69
70
const IWAMessageField &IWAMessageField::message(const std::size_t field) const
71
31.6k
{
72
31.6k
  return get().message(field);
73
31.6k
}
74
75
const IWAFixed32Field &IWAMessageField::fixed32(const std::size_t field) const
76
0
{
77
0
  return get().fixed32(field);
78
0
}
79
80
const IWAFloatField &IWAMessageField::float_(const std::size_t field) const
81
139k
{
82
139k
  return get().float_(field);
83
139k
}
84
85
}
86
87
/* vim:set shiftwidth=2 softtabstop=2 expandtab: */