MCPcopy Create free account
hub / github.com/DFHack/dfhack / get_int_value

Method get_int_value

plugins/devel/check-structures-sanity/validate.cpp:108–147  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

106}
107
108int64_t Checker::get_int_value(const QueueItem & item, const type_identity *type, bool quiet)
109{
110 if (type == df::identity_traits<int32_t>::get())
111 {
112 return validate_and_dereference<int32_t>(item, quiet);
113 }
114 else if (type == df::identity_traits<uint32_t>::get())
115 {
116 return validate_and_dereference<uint32_t>(item, quiet);
117 }
118 else if (type == df::identity_traits<int16_t>::get())
119 {
120 return validate_and_dereference<int16_t>(item, quiet);
121 }
122 else if (type == df::identity_traits<uint16_t>::get())
123 {
124 return validate_and_dereference<uint16_t>(item, quiet);
125 }
126 else if (type == df::identity_traits<int64_t>::get())
127 {
128 return validate_and_dereference<int64_t>(item, quiet);
129 }
130 else if (type == df::identity_traits<uint64_t>::get())
131 {
132 return int64_t(validate_and_dereference<uint64_t>(item, quiet));
133 }
134 else if (type == df::identity_traits<int8_t>::get())
135 {
136 return validate_and_dereference<int8_t>(item, quiet);
137 }
138 else if (type == df::identity_traits<uint8_t>::get())
139 {
140 return validate_and_dereference<uint8_t>(item, quiet);
141 }
142 else
143 {
144 UNEXPECTED;
145 return 0;
146 }
147}
148
149const char *Checker::get_vtable_name(const QueueItem & item, const CheckedStructure & cs, bool quiet)
150{

Callers

nothing calls this directly

Calls 1

getFunction · 0.50

Tested by

no test coverage detected