26    anon_spin_event<LkT>::
anon_spin_event(
const atomic_state_type state) 
noexcept(
true) {
 
   27       if (state==atomic_state_type::atom_set) {
 
   34    anon_spin_event<LkT>::
set() 
noexcept(
true) {
 
   35       while (state.test_and_set(
std::memory_order_acquire)) {
 
   37          std::this_thread::yield();
 
   39       return atomic_state_type::atom_set;
 
   44    anon_spin_event<LkT>::
unlock() 
noexcept(
true) {
 
   45       state.clear(
std::memory_order_release);
 
   46       return atomic_state_type::atom_unset;
 
   51    anon_spin_event<LkT>::
reset() 
noexcept(
true) {
 
   57    anon_spin_event<LkT>::
lock() 
noexcept(
true) {
 
   63    anon_spin_event<LkT>::
lock(
const timeout_type) 
noexcept(
true) {