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::Result< Data > Class Template Reference

#include <result.hpp>

Public Member Functions

 Result ()
 
 Result (std::shared_ptr< Data > &&data, std::exception_ptr &&exceptionPtr)
 
void rethrow () const
 
std::shared_ptr< Data > get () const
 
bool isValid () const
 

Private Attributes

std::shared_ptr< Data > mData
 
std::exception_ptr mExceptionPtr
 

Constructor & Destructor Documentation

template<typename Data>
cargo::ipc::Result< Data >::Result ( )
inline
template<typename Data>
cargo::ipc::Result< Data >::Result ( std::shared_ptr< Data > &&  data,
std::exception_ptr &&  exceptionPtr 
)
inline

Member Function Documentation

template<typename Data>
std::shared_ptr<Data> cargo::ipc::Result< Data >::get ( ) const
inline
template<typename Data>
bool cargo::ipc::Result< Data >::isValid ( ) const
inline
template<typename Data>
void cargo::ipc::Result< Data >::rethrow ( ) const
inline

Member Data Documentation

template<typename Data>
std::shared_ptr<Data> cargo::ipc::Result< Data >::mData
private
template<typename Data>
std::exception_ptr cargo::ipc::Result< Data >::mExceptionPtr
private

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