MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / visitValue

Function visitValue

lib/vfvalue.h:106–127  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

104
105 template<class T, class F>
106 static void visitValue(T& self, F f) {
107 switch (self.valueType) {
108 case ValueType::INT:
109 case ValueType::SYMBOLIC:
110 case ValueType::BUFFER_SIZE:
111 case ValueType::CONTAINER_SIZE:
112 case ValueType::ITERATOR_START:
113 case ValueType::ITERATOR_END: {
114 f(self.intvalue);
115 break;
116 }
117 case ValueType::FLOAT: {
118 f(self.floatValue);
119 break;
120 }
121 case ValueType::UNINIT:
122 case ValueType::TOK:
123 case ValueType::LIFETIME:
124 case ValueType::MOVED:
125 break;
126 }
127 }
128
129 struct compareVisitor {
130 struct innerVisitor {

Callers 5

operator()Method · 0.85
compareValueFunction · 0.85
equalToFunction · 0.85
decreaseRangeFunction · 0.85
executeImplMethod · 0.85

Calls 1

fFunction · 0.50

Tested by

no test coverage detected