1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
/* moveData.h
*/
#ifndef GPSSHOGI_MOVEDATA_H
#define GPSSHOGI_MOVEDATA_H
#include <vector>
#include <iosfwd>
namespace gpsshogi
{
struct MoveData
{
int value, progress;
std::vector<std::pair<int,double> > diffs;
explicit MoveData() : value(0), progress(0)
{
}
void clear()
{
value = progress = 0;
diffs.clear();
}
void reserve(size_t capacity)
{
diffs.reserve(capacity);
}
};
std::ostream& operator<<(std::ostream& os, const MoveData& md);
}
#endif /* GPSSHOGI_MOVEDATA_H */
// ;;; Local Variables:
// ;;; mode:c++
// ;;; c-basic-offset:2
// ;;; coding:utf-8
// ;;; End:
|