controls  3.0.0
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
request::RequestBase Class Reference

#include <Request.h>

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

Public Member Functions

boost::uuids::uuid get_id () const
 
RequestType get_type () const
 

Protected Member Functions

 RequestBase (boost::uuids::uuid id, RequestType type, std::shared_ptr< AtomicRequestState > state)
 

Protected Attributes

boost::uuids::uuid id_
 
RequestType type_
 
std::shared_ptr< AtomicRequestStatestate_
 

Constructor & Destructor Documentation

◆ RequestBase()

request::RequestBase::RequestBase ( boost::uuids::uuid  id,
RequestType  type,
std::shared_ptr< AtomicRequestState state 
)
inlineprotected

Member Function Documentation

◆ get_id()

boost::uuids::uuid request::RequestBase::get_id ( ) const
inline

◆ get_type()

RequestType request::RequestBase::get_type ( ) const
inline

Member Data Documentation

◆ id_

boost::uuids::uuid request::RequestBase::id_
protected

◆ state_

std::shared_ptr<AtomicRequestState> request::RequestBase::state_
protected

◆ type_

RequestType request::RequestBase::type_
protected

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