Fork Vasum on GitHub Official Vasum Wiki on Tizen.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
cargo::ipc::RequestQueue< RequestIdType >::Request Struct Reference

#include <request-queue.hpp>

Public Member Functions

 Request (const Request &other)=delete
 
Requestoperator= (const Request &)=delete
 
 Request (Request &&)=default
 
 Request (const RequestIdType requestID, const std::shared_ptr< void > &data)
 
template<typename DataType >
std::shared_ptr< DataType > get ()
 

Public Attributes

RequestIdType requestID
 
std::shared_ptr< void > data
 

Constructor & Destructor Documentation

template<typename RequestIdType>
cargo::ipc::RequestQueue< RequestIdType >::Request::Request ( const Request other)
delete
template<typename RequestIdType>
cargo::ipc::RequestQueue< RequestIdType >::Request::Request ( Request &&  )
default
template<typename RequestIdType>
cargo::ipc::RequestQueue< RequestIdType >::Request::Request ( const RequestIdType  requestID,
const std::shared_ptr< void > &  data 
)
inline

Member Function Documentation

template<typename RequestIdType>
template<typename DataType >
std::shared_ptr<DataType> cargo::ipc::RequestQueue< RequestIdType >::Request::get ( )
inline
template<typename RequestIdType>
Request& cargo::ipc::RequestQueue< RequestIdType >::Request::operator= ( const Request )
delete

Member Data Documentation

template<typename RequestIdType>
std::shared_ptr<void> cargo::ipc::RequestQueue< RequestIdType >::Request::data
template<typename RequestIdType>
RequestIdType cargo::ipc::RequestQueue< RequestIdType >::Request::requestID

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