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::MethodResultBuilder Class Referenceabstract

An interface used to set a result to a method call. More...

#include <method-result-builder.hpp>

+ Inheritance diagram for vasum::api::MethodResultBuilder:

Public Types

typedef std::shared_ptr
< MethodResultBuilder
Pointer
 

Public Member Functions

virtual ~MethodResultBuilder ()
 
virtual void setVoid ()=0
 
virtual void setError (const std::string &name, const std::string &message)=0
 
virtual std::string getID () const =0
 
template<typename Data >
void set (const std::shared_ptr< Data > &data)
 

Private Member Functions

virtual void setImpl (const std::shared_ptr< void > &data)=0
 

Detailed Description

An interface used to set a result to a method call.

Member Typedef Documentation

Constructor & Destructor Documentation

virtual vasum::api::MethodResultBuilder::~MethodResultBuilder ( )
inlinevirtual

Member Function Documentation

virtual std::string vasum::api::MethodResultBuilder::getID ( ) const
pure virtual
template<typename Data >
void vasum::api::MethodResultBuilder::set ( const std::shared_ptr< Data > &  data)
inline
virtual void vasum::api::MethodResultBuilder::setError ( const std::string &  name,
const std::string &  message 
)
pure virtual
virtual void vasum::api::MethodResultBuilder::setImpl ( const std::shared_ptr< void > &  data)
privatepure virtual
virtual void vasum::api::MethodResultBuilder::setVoid ( )
pure virtual

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