CRef<CBlastOptionsHandle> CBlastnAppArgs::x_CreateOptionsHandle(CBlastOptions::EAPILocality locality, const CArgs& args) { _ASSERT(args.Exist(kTask)); _ASSERT(args[kTask].HasValue()); return x_CreateOptionsHandleWithTask(locality, args[kTask].AsString()); }
CRef<CBlastOptionsHandle> CPsiBlastAppArgs::x_CreateOptionsHandle(CBlastOptions::EAPILocality locality, const CArgs& args) { if (args.Exist(kArgPHIPatternFile) && args[kArgPHIPatternFile]) return CRef<CBlastOptionsHandle>(new CPHIBlastProtOptionsHandle(locality)); else return CRef<CBlastOptionsHandle>(new CPSIBlastOptionsHandle(locality)); }