fMethod
std::variant<Verb, BString> fMethod;
(fObject->*fMethod)();
ThreadMethod fMethod;
, fMethod(method)
fMethod = std::move(other.fMethod);
other.fMethod = Get;
if (std::holds_alternative<Verb>(fMethod)) {
return std::get<Verb>(fMethod) == other;
return std::get<BString>(fMethod).Compare(otherMethodSv.data(), otherMethodSv.size()) == 0;
if (std::holds_alternative<Verb>(fMethod)) {
switch (std::get<Verb>(fMethod)) {
const auto& methodString = std::get<BString>(fMethod);
fMethod(verb)
fMethod(BString(verb.data(), verb.length()))
__PRETTY_FUNCTION__, std::move(std::get<BString>(fMethod)));
fMethod(std::move(other.fMethod))
other.fMethod = Get;
BInputServerMethod* fMethod;
: fMethod(method),
if (fMethod) {
return fMethod->MethodActivated(activate);
(fVolume->GetRoot()->*fMethod)(fVolume);
void (Root::*fMethod)(Volume*);
if (fMethod == BOOT_METHOD_CD && !device->IsRemovable())
if (fMethod == BOOT_METHOD_CD)
if (fMethod == BOOT_METHOD_CD) {
fMethod == BOOT_METHOD_CD ? compare_cd_boot : compare_image_boot);
int32 fMethod;
bool (TestClass::*fMethod)(TestContext&);
fMethod(method)
return (fObject->*fMethod)(context);
fMethod(method),
(thread->fObject->*thread->fMethod)(
void (ObjectType::*fMethod)(TestContext&, ParameterType*);