vector<DCppTemplate::stc_Flag> DCppTemplate::FindFomuleFlag(vector<DCppTemplate::stc_Flag> allFlag) { vector<DCppTemplate::stc_Flag> result; for (auto Tag : allFlag) { if (GetFlagType(Tag.Contain) == CG_FLAG_Fomule) result.push_back(Tag); } result; }
void ConfigFlagsTable::PrintUsageString() { Output::Print(_u("List of Phases:\n")); for(int i = 0; i < PhaseCount; i++) { if (i % 4 == 0) { Output::Print(_u("\n ")); } Output::Print(_u("%-40ls "), PhaseNames[i]); } Output::Print(_u("\n\nList of flags:\n\n")); for(int i = 0; i < FlagCount; i++) { Output::Print(_u("%60ls "), FlagNames[i]); switch(GetFlagType(Flag(i))) { case InvalidFlagType: break; case FlagString: Output::Print(_u("[:String] ")); break; case FlagPhases: Output::Print(_u("[:Phase] ")); break; case FlagNumber: Output::Print(_u("[:Number] ")); break; case FlagBoolean: Output::Print(_u(" ")); break; case FlagNumberSet: Output::Print(_u("[:NumberSet] ")); break; case FlagNumberPairSet: Output::Print(_u("[:NumberPairSet] ")); break; case FlagNumberTrioSet: Output::Print(_u("[:NumberTrioSet] ")); break; case FlagNumberRange: Output::Print(_u("[:NumberRange] ")); break; default: Assert(false); __assume(false); } Output::Print(_u("%ls\n"), FlagDescriptions[i]); } }