MCPcopy Create free account
hub / github.com/catchorg/Catch2 / parseEnums

Function parseEnums

extras/catch_amalgamated.cpp:4112–4120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4110 }
4111
4112 std::vector<StringRef> parseEnums( StringRef enums ) {
4113 auto enumValues = splitStringRef( enums, ',' );
4114 std::vector<StringRef> parsed;
4115 parsed.reserve( enumValues.size() );
4116 for( auto const& enumValue : enumValues ) {
4117 parsed.push_back(trim(extractInstanceName(enumValue)));
4118 }
4119 return parsed;
4120 }
4121
4122 StringRef EnumInfo::lookup( int64_t value ) const {
4123 for( auto const& valueToName : m_values ) {

Callers 2

makeEnumInfoFunction · 0.70

Calls 4

splitStringRefFunction · 0.70
trimFunction · 0.70
extractInstanceNameFunction · 0.70
sizeMethod · 0.45

Tested by

no test coverage detected