cxxtools::RemoteProcedure< R, A1, A2, A3, A4, A5, A6, A7, cxxtools::Void, cxxtools::Void, cxxtools::Void > Class Template Reference

#include <cxxtools/remoteprocedure.h>

Inheritance diagram for cxxtools::RemoteProcedure< R, A1, A2, A3, A4, A5, A6, A7, cxxtools::Void, cxxtools::Void, cxxtools::Void >:
cxxtools::RemoteProcedureBase< R > cxxtools::IRemoteProcedure

Public Member Functions

 RemoteProcedure (RemoteClient &client, const String &name)
 RemoteProcedure (RemoteClient &client, const char *name)
void begin (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7)
const R & call (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7)
const R & operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7)
- Public Member Functions inherited from cxxtools::RemoteProcedureBase< R >
 RemoteProcedureBase (RemoteClient &client, const String &name)
void setFault (int rc, const std::string &msg)
const R & result ()
virtual bool failed () const
const R & end (std::size_t msecs=RemoteClient::WaitInfinite)
- Public Member Functions inherited from cxxtools::IRemoteProcedure
 IRemoteProcedure (RemoteClient &client, const String &name)
virtual ~IRemoteProcedure ()
RemoteClientclient ()
void client (RemoteClient &client)
const Stringname () const
void cancel ()

Additional Inherited Members

- Public Attributes inherited from cxxtools::RemoteProcedureBase< R >
Signal< const RemoteResult< R > & > finished
- Protected Member Functions inherited from cxxtools::RemoteProcedureBase< R >
void onFinished ()
- Protected Attributes inherited from cxxtools::RemoteProcedureBase< R >
RemoteResult< R > _result
Composer< R > _r

Constructor & Destructor Documentation

template<typename R , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
cxxtools::RemoteProcedure< R, A1, A2, A3, A4, A5, A6, A7, cxxtools::Void, cxxtools::Void, cxxtools::Void >::RemoteProcedure ( RemoteClient client,
const String name 
)
inline
template<typename R , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
cxxtools::RemoteProcedure< R, A1, A2, A3, A4, A5, A6, A7, cxxtools::Void, cxxtools::Void, cxxtools::Void >::RemoteProcedure ( RemoteClient client,
const char *  name 
)
inline

Member Function Documentation

template<typename R , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
void cxxtools::RemoteProcedure< R, A1, A2, A3, A4, A5, A6, A7, cxxtools::Void, cxxtools::Void, cxxtools::Void >::begin ( const A1 &  a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7 
)
inline
template<typename R , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
const R& cxxtools::RemoteProcedure< R, A1, A2, A3, A4, A5, A6, A7, cxxtools::Void, cxxtools::Void, cxxtools::Void >::call ( const A1 &  a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7 
)
inline
template<typename R , typename A1 , typename A2 , typename A3 , typename A4 , typename A5 , typename A6 , typename A7 >
const R& cxxtools::RemoteProcedure< R, A1, A2, A3, A4, A5, A6, A7, cxxtools::Void, cxxtools::Void, cxxtools::Void >::operator() ( const A1 &  a1,
const A2 &  a2,
const A3 &  a3,
const A4 &  a4,
const A5 &  a5,
const A6 &  a6,
const A7 &  a7 
)
inline

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