Construction of an instance r
          of jss::rcu_reader
          prevents reclamation of any objects registered with jss::rcu_retire prior to the destruction
          of that instance r.
        
namespace jss { class rcu_reader{ public: rcu_reader(); rcu_reader(std::defer_lock_t); ~rcu_reader(); rcu_reader(rcu_reader&&other); rcu_reader& operator=(rcu_reader&&other); void swap(rcu_reader&other); }; void swap(rcu_reader& lhs,rcu_reader& rhs); }
          #include <jss/rcu.hpp>