MCPcopy Create free account
hub / github.com/apache/trafficserver / size

Method size

lib/yamlcpp/src/node_data.cpp:90–105  ·  view source on GitHub ↗

size/iterator

Source from the content-addressed store, hash-verified

88
89// size/iterator
90std::size_t node_data::size() const {
91 if (!m_isDefined)
92 return 0;
93
94 switch (m_type) {
95 case NodeType::Sequence:
96 compute_seq_size();
97 return m_seqSize;
98 case NodeType::Map:
99 compute_map_size();
100 return m_map.size() - m_undefinedPairs.size();
101 default:
102 return 0;
103 }
104 return 0;
105}
106
107void node_data::compute_seq_size() const {
108 while (m_seqSize < m_sequence.size() && m_sequence[m_seqSize]->is_defined())

Callers 2

compute_seq_sizeMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected