コード例 #1
0
ファイル: command_line.cpp プロジェクト: kanego/CoreProject
void CommandLine::AppendArguments(const CommandLine& other,
                                  bool include_program)
{
    if(include_program)
    {
        SetProgram(other.GetProgram());
    }
    AppendSwitchesAndArguments(*this, other.argv());
}
コード例 #2
0
void CommandLineModuleManagerTestBase::initManager(
        const CommandLine &args, const char *realBinaryName)
{
    impl_->manager_.reset();
    impl_->programContext_.reset(
            new gmx::CommandLineProgramContext(args.argc(), args.argv()));
    impl_->manager_.reset(new gmx::CommandLineModuleManager(
                                  realBinaryName, impl_->programContext_.get()));
    impl_->manager_->setQuiet(true);
    impl_->manager_->setOutputRedirector(&impl_->redirector_);
}
コード例 #3
0
ファイル: moduletest.cpp プロジェクト: wangxubo0201/gromacs
int
SimulationRunner::callGromppOnThisRank()
{
    CommandLine caller;
    caller.append("grompp");
    caller.addOption("-f", mdpInputFileName_);
    caller.addOption("-n", ndxFileName_);
    caller.addOption("-p", topFileName_);
    caller.addOption("-c", groFileName_);

    caller.addOption("-po", mdpOutputFileName_);
    caller.addOption("-o", tprFileName_);

    return gmx_grompp(caller.argc(), caller.argv());
}
コード例 #4
0
ファイル: cmdlinetest.cpp プロジェクト: pjohansson/gromacs
CommandLine::CommandLine(const CommandLine &other)
    : impl_(new Impl(other.argv(), other.argc()))
{
}