コード例 #1
0
/**
 * 盤面を表示します。
 */
void ConsoleManager::printBoard(const Board& board) {
  std::cout << "'----------------------------\n";
  std::cout << board.toStringCsa();
  std::cout << "'----------------------------\n";
  std::cout << std::endl;

#if 1
  auto& evaluator = searcher_.getEvaluator();
  auto valuePair = evaluator.evaluate(board);
  std::cout << "Evaluator Info\n";
  std::cout << "  eval: " << valuePair.value().int32() <<
    "(" << valuePair.material().int32() << ","
    " " << valuePair.positional().int32() << ")\n";
  std::cout << std::endl;
#endif
}
コード例 #2
0
ファイル: Program.cpp プロジェクト: slimek/Caramel
void ProgramOptionsManager::ParseArguments( const std::vector< std::string >& arguments )
{
    namespace po = boost::program_options;

    m_arguments = arguments;

    auto parser = po::command_line_parser( m_arguments )
                 .options( m_optionsDesc )
                 .allow_unregistered();

    if ( m_positionalAdded )
    {
        parser.positional( m_positionalDesc );
    }

    po::store( parser.run(), m_variablesMap );

    po::notify( m_variablesMap );
}
コード例 #3
0
ファイル: Command.cpp プロジェクト: angavrilov/vss2svn
po::positional_options_description CMultiArgCommand::GetPositionalOptionsDescription () const
{
  po::positional_options_description positional (CCommand::GetPositionalOptionsDescription());
  positional.add ("input", -1);
  return positional;
}