See GtpEngine.h. More...
#include "GtpEngine.h"#include <iomanip>#include <cassert>#include <cctype>#include <fstream>#include <boost/thread/barrier.hpp>#include <boost/thread/condition.hpp>#include <boost/thread/mutex.hpp>#include <boost/thread/thread.hpp>#include <boost/thread/xtime.hpp>Go to the source code of this file.
Functions | |
| template<> | |
| std::size_t | GtpCommand::Arg< std::size_t > (std::size_t i) const |
| Specialization of Arg<T> for T=size_t to work around a GCC bug. | |
See GtpEngine.h.
Definition in file GtpEngine.cpp.
| std::size_t GtpCommand::Arg< std::size_t > | ( | std::size_t | i | ) | const |
Specialization of Arg<T> for T=size_t to work around a GCC bug.
Workaround for bug in standard library of some GCC versions (e.g. GCC 4.4.1 on Ubuntu 9.10): negative numbers are parsed without error as size_t. The definition of this function is in GtpEngine.cpp, otherwise GCC 4.5.5 produces a link error, but there must be the function declaration in this header file, otherwise Visual Studio 2010 produces a link error.