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

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

+ Inheritance diagram for vasum::api::DbusMethodResultBuilder< Data >:

Public Types

typedef std::shared_ptr
< MethodResultBuilder
Pointer
 

Public Member Functions

 DbusMethodResultBuilder (const ::dbus::MethodResultBuilder::Pointer &methodResultBuilderPtr)
 
 ~DbusMethodResultBuilder ()
 
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

::dbus::MethodResultBuilder::Pointer mMethodResultBuilderPtr
 
std::function< GVariant
*(std::shared_ptr< void >)> 
mSerialize
 

Member Typedef Documentation

Constructor & Destructor Documentation

template<typename Data >
vasum::api::DbusMethodResultBuilder< Data >::DbusMethodResultBuilder ( const ::dbus::MethodResultBuilder::Pointer methodResultBuilderPtr)
template<typename Data >
vasum::api::DbusMethodResultBuilder< Data >::~DbusMethodResultBuilder ( )
inline

Member Function Documentation

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

Member Data Documentation

template<typename Data >
::dbus::MethodResultBuilder::Pointer vasum::api::DbusMethodResultBuilder< Data >::mMethodResultBuilderPtr
private
template<typename Data >
std::function<GVariant*(std::shared_ptr<void>)> vasum::api::DbusMethodResultBuilder< Data >::mSerialize
private

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