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::ResultBuilder Class Reference

#include <result-builder.hpp>

Public Member Functions

 ResultBuilder ()
 
 ResultBuilder (const std::exception_ptr &exceptionPtr)
 
 ResultBuilder (const std::shared_ptr< void > &data)
 
template<typename Data >
Result< Data > build ()
 

Private Attributes

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

Constructor & Destructor Documentation

cargo::ipc::ResultBuilder::ResultBuilder ( )
inline
cargo::ipc::ResultBuilder::ResultBuilder ( const std::exception_ptr &  exceptionPtr)
inlineexplicit
cargo::ipc::ResultBuilder::ResultBuilder ( const std::shared_ptr< void > &  data)
inlineexplicit

Member Function Documentation

template<typename Data >
Result<Data> cargo::ipc::ResultBuilder::build ( )
inline

Member Data Documentation

std::shared_ptr<void> cargo::ipc::ResultBuilder::mData
private
std::exception_ptr cargo::ipc::ResultBuilder::mExceptionPtr
private

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