MCPcopy Create free account
hub / github.com/Icinga/icinga2 / GetField

Method GetField

lib/base/type.cpp:179–193  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

177}
178
179Value Type::GetField(int id) const
180{
181 int real_id = id - Object::TypeInstance->GetFieldCount();
182 if (real_id < 0)
183 return Object::GetField(id);
184
185 if (real_id == 0)
186 return GetName();
187 else if (real_id == 1)
188 return GetPrototype();
189 else if (real_id == 2)
190 return GetBaseType();
191
192 BOOST_THROW_EXCEPTION(std::runtime_error("Invalid field ID."));
193}
194
195const std::unordered_set<Type*>& Type::GetLoadDependencies() const
196{

Callers 4

SerializeObjectAttrsMethod · 0.45
SerializeObjectFunction · 0.45
ResolveMacroMethod · 0.45

Calls 1

GetFieldCountMethod · 0.45

Tested by

no test coverage detected