controls  3.0.0
Public Member Functions | Static Public Member Functions | Friends | List of all members
request::Request< RequestState::ACTIVE > Class Reference

#include <Request.h>

Inheritance diagram for request::Request< RequestState::ACTIVE >:
request::RequestBase

Public Member Functions

Requestoperator= (Request< RequestState::ACTIVE > &&other) noexcept
 
 ~Request ()=default
 
 Request (Request< RequestState::ACTIVE > &&) noexcept=default
 
 Request (const Request &)=delete
 
Requestoperator= (const Request &)=delete
 
- Public Member Functions inherited from request::RequestBase
boost::uuids::uuid get_id () const
 
RequestType get_type () const
 

Static Public Member Functions

static Request make_initial ()
 

Friends

class Request< RequestState::PENDING >
 

Additional Inherited Members

- Protected Member Functions inherited from request::RequestBase
 RequestBase (boost::uuids::uuid id, RequestType type, std::shared_ptr< AtomicRequestState > state)
 
- Protected Attributes inherited from request::RequestBase
boost::uuids::uuid id_
 
RequestType type_
 
std::shared_ptr< AtomicRequestStatestate_
 

Constructor & Destructor Documentation

◆ ~Request()

◆ Request() [1/2]

◆ Request() [2/2]

Member Function Documentation

◆ make_initial()

static Request request::Request< RequestState::ACTIVE >::make_initial ( )
inlinestatic

◆ operator=() [1/2]

◆ operator=() [2/2]

Request& request::Request< RequestState::ACTIVE >::operator= ( Request< RequestState::ACTIVE > &&  other)
inlinenoexcept

Friends And Related Function Documentation

◆ Request< RequestState::PENDING >

friend class Request< RequestState::PENDING >
friend

The documentation for this class was generated from the following file: