Fork Vasum on GitHub Official Vasum Wiki on Tizen.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vasum::api::IPCMethodResultBuilder Class Reference

#include <ipc-method-result-builder.hpp>

+ Inheritance diagram for vasum::api::IPCMethodResultBuilder:

Public Types

typedef std::shared_ptr
< MethodResultBuilder
Pointer
 

Public Member Functions

 IPCMethodResultBuilder (const cargo::ipc::MethodResult::Pointer &methodResult)
 
 ~IPCMethodResultBuilder ()
 
template<typename Data >
void set (const std::shared_ptr< Data > &data)
 

Private Member Functions

void setImpl (const std::shared_ptr< void > &data) override
 
void setVoid () override
 
void setError (const std::string &name, const std::string &message) override
 
std::string getID () const override
 

Private Attributes

cargo::ipc::MethodResult::Pointer mMethodResultPtr
 

Member Typedef Documentation

Constructor & Destructor Documentation

vasum::api::IPCMethodResultBuilder::IPCMethodResultBuilder ( const cargo::ipc::MethodResult::Pointer methodResult)
explicit
vasum::api::IPCMethodResultBuilder::~IPCMethodResultBuilder ( )
inline

Member Function Documentation

std::string vasum::api::IPCMethodResultBuilder::getID ( ) const
overrideprivatevirtual
template<typename Data >
void vasum::api::MethodResultBuilder::set ( const std::shared_ptr< Data > &  data)
inlineinherited
void vasum::api::IPCMethodResultBuilder::setError ( const std::string &  name,
const std::string &  message 
)
overrideprivatevirtual
void vasum::api::IPCMethodResultBuilder::setImpl ( const std::shared_ptr< void > &  data)
overrideprivatevirtual
void vasum::api::IPCMethodResultBuilder::setVoid ( )
overrideprivatevirtual

Member Data Documentation

cargo::ipc::MethodResult::Pointer vasum::api::IPCMethodResultBuilder::mMethodResultPtr
private

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