6 template<osl::Player P>
 
   18 template <osl::Player P>
 
   25     return 1 << (IS_SUCCESS_BLACK_SHIFT + pass_left);
 
   27     return 1 << (IS_SUCCESS_WHITE_SHIFT + pass_left);
 
   30 template <osl::Player P>
 
   37     return 1 << (IS_FAIL_BLACK_SHIFT + pass_left);
 
   39     return 1 << (IS_FAIL_WHITE_SHIFT + pass_left);
 
   42 template<osl::Player P>
 
   49   flags |= is_success_flag<P>(pass_left);
 
   52 template<osl::Player P>
 
   56   return (flags & is_success_flag<P>(pass_left)) == is_success_flag<P>(pass_left);
 
   59 template<osl::Player P>
 
   65   flags |= is_fail_flag<P>(pass_left);
 
   69 template<osl::Player P>
 
   73   return (flags & is_fail_flag<P>(pass_left)) == is_fail_flag<P>(pass_left);