Boost C++ Libraries

PrevUpHomeNext

Class scoped_request

boost::taar::jsonrpc::endpoint::scoped_request — A registered in-flight request; unregisters on destruction.

Synopsis

// In header: <boost/taar/jsonrpc/endpoint.hpp>



// A registered in-flight request; unregisters on destruction.

class scoped_request {
public:

  // public member functions
  scoped_request(endpoint *, std::string, std::shared_ptr< request_scope >);
  scoped_request(scoped_request &&) noexcept;
  scoped_request(scoped_request const &) = delete;
  scoped_request & operator=(scoped_request const &) = delete;
  ~scoped_request();

  // public data members
  std::shared_ptr< request_scope > scope;
};

Description

scoped_request public member functions

  1. scoped_request(endpoint * owner, std::string key, 
                   std::shared_ptr< request_scope > s);
  2. scoped_request(scoped_request && o) noexcept;
  3. scoped_request(scoped_request const &) = delete;
  4. scoped_request & operator=(scoped_request const &) = delete;
  5. ~scoped_request();

PrevUpHomeNext