MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / IMutableEnumValuesRegistry

Class IMutableEnumValuesRegistry

extlibs/catch/include/catch/catch.hpp:1454–1467  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1452 } // namespace Detail
1453
1454 struct IMutableEnumValuesRegistry {
1455 virtual ~IMutableEnumValuesRegistry();
1456
1457 virtual Detail::EnumInfo const& registerEnum( StringRef enumName, StringRef allEnums, std::vector<int> const& values ) = 0;
1458
1459 template<typename E>
1460 Detail::EnumInfo const& registerEnum( StringRef enumName, StringRef allEnums, std::initializer_list<E> values ) {
1461 std::vector<int> intValues;
1462 intValues.reserve( values.size() );
1463 for( auto enumValue : values )
1464 intValues.push_back( static_cast<int>( enumValue ) );
1465 return registerEnum( enumName, allEnums, intValues );
1466 }
1467 };
1468
1469} // Catch
1470

Callers

nothing calls this directly

Calls 3

reserveMethod · 0.45
sizeMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected