00001 /* fullWidth.h 00002 */ 00003 #ifndef _FULLWIDTH_H 00004 #define _FULLWIDTH_H 00005 00006 #include "osl/category/categoryEnv.h" 00007 #include "osl/category/categoryTraits.h" 00008 00009 namespace osl 00010 { 00011 namespace container 00012 { 00013 class MoveVector; 00014 } 00015 namespace category 00016 { 00020 struct FullWidth : public FixedProbabilityCategory 00021 { 00022 static const char *getName() { return "FullWidth"; } 00023 static const FixedValueTable probTable; // 500; 00027 static void generate(const CategoryEnv& env, container::MoveVector& out); 00028 static bool isInCategory(const CategoryEnv&, Move) 00029 { 00030 return true; 00031 } 00032 }; 00033 } // namespace category 00034 } // namespace osl 00035 00036 #endif /* _FULLWIDTH_H */ 00037 // ;;; Local Variables: 00038 // ;;; mode:c++ 00039 // ;;; c-basic-offset:2 00040 // ;;; End: