Here is a list of all namespace enum values with links to the namespace documentation for each enum value:

### - a -

- ATTACK_DIFF_0 : osl::eval::ml
- ATTACK_DIFF_1 : osl::eval::ml
- ATTACK_DIFF_2 : osl::eval::ml
- ATTACK_DIFF_N1 : osl::eval::ml
- ATTACK_DIFF_N2 : osl::eval::ml

### - b -

- BadAttackLoop : osl::checkmate
- BISHOP : osl
- BLACK : osl

### - c -

- CannotMove : osl
- CanPromoteType : osl::move_generator
- CheckOrEscapeMaxUniqMoves : osl
- CheckPromoteType : osl::move_generator

### - d -

- D : osl
- DIRECTION_INVALID_VALUE : osl
- DIRECTION_MAX : osl
- DIRECTION_MIN : osl
- DIRECTION_SIZE : osl
- DL : osl
- DR : osl

### - g -

- GOLD : osl

### - h -

- HIRATE : osl

### - k -

- KING : osl
- KNIGHT : osl

### - l -

- L : osl
- LANCE : osl
- LONG_D : osl
- LONG_DIRECTION_MAX : osl
- LONG_DIRECTION_MIN : osl
- LONG_DL : osl
- LONG_DR : osl
- LONG_L : osl
- LONG_R : osl
- LONG_U : osl
- LONG_UL : osl
- LONG_UR : osl

### - m -

- MOVE16_NONE : osl
- MustPromoteType : osl::move_generator

### - n -

- NO_ATTACK_DEFENSE_0 : osl::eval::ml
- NO_ATTACK_DEFENSE_1 : osl::eval::ml
- NO_ATTACK_DEFENSE_2 : osl::eval::ml
- NoConstraint : osl
- NoLoop : osl::checkmate
- NoPromoteType : osl::move_generator

### - o -

- OnlyBasic : osl
- OnlyPromoted : osl

### - p -

- PAWN : osl
- PBISHOP : osl
- PKNIGHT : osl
- PLANCE : osl
- PPAWN : osl
- PROOK : osl
- PSILVER : osl
- PTYPE_BASIC_MIN : osl
- PTYPE_EDGE : osl
- PTYPE_EMPTY : osl
- PTYPE_MAX : osl
- PTYPE_MIN : osl
- PTYPE_PIECE_MIN : osl
- PTYPEO_MAX : osl
- PTYPEO_MIN : osl

### - r -

- R : osl
- ROOK : osl

### - s -

- SHORT8_DIRECTION_MAX : osl
- SHORT8_DIRECTION_MIN : osl
- SHORT_DIRECTION_MAX : osl
- SHORT_DIRECTION_MIN : osl
- SHORT_DIRECTION_SIZE : osl
- SILVER : osl
- STATE_MAX : osl::eval::ml

### - u -

- U : osl
- UL : osl
- UR : osl
- UUL : osl
- UUR : osl

### - w -

- WHITE : osl