ratedMoveVector.h
Go to the documentation of this file.
00001 /* ratedMoveVector.h
00002  */
00003 #ifndef OSL_RATEDMOVEVECTOR_H
00004 #define OSL_RATEDMOVEVECTOR_H
00005 
00006 #include "osl/rating/ratedMove.h"
00007 #include "osl/misc/fixedCapacityVector.h"
00008 #include <iosfwd>
00009 
00010 namespace osl
00011 {
00012   namespace rating
00013   {
00014     typedef FixedCapacityVector<RatedMove,Move::MaxUniqMoves> RatedMoveVectorBase;
00015 
00016     class RatedMoveVector : public RatedMoveVectorBase
00017     {
00018       typedef RatedMoveVectorBase base_t;
00019     public:
00021       void sort();
00022       const RatedMove* find(Move) const;
00023     };
00024     std::ostream& operator<<(std::ostream& os, RatedMoveVector const&);
00025     bool operator==(const RatedMoveVector& l, const RatedMoveVector& r);
00026   } // namespace container
00027   using rating::RatedMoveVector;
00028 } // namespace osl
00029 
00030 #endif /* OSL_RATEDMOVEVECTOR_H */
00031 // ;;; Local Variables:
00032 // ;;; mode:c++
00033 // ;;; c-basic-offset:2
00034 // ;;; End:
00035 
00036 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines