#include <stlsoft/synch/concepts.hpp>

| R | Integral value indicating whether the object is recursive | |
| T | Integral value indicating whether the object supports the try_lock()operation. | 
| Public Types | |
| enum | { is_recursive = R } | 
| enum | { is_tryable = T } | 
| typedef value_to_yesno_type < is_recursive >::type | is_recursive_type | 
| Type the indicates whether the deriving type. | |
| typedef value_to_yesno_type < is_tryable >::type | is_tryable_type | 
| typedef value_to_yesno_type<is_recursive>::type is_recursive_type | 
Type the indicates whether the deriving type.
 1.5.6
 1.5.6