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

#include <cxxtools/remoteprocedure.h>

Inheritance diagram for cxxtools::RemoteProcedure< R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 >:
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 A8 &a8, const A9 &a9, const A10 &a10)
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 A8 &a8, const A9 &a9, const A10 &a10)
const R & operator() (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5, const A6 &a6, const A7 &a7, const A8 &a8, const A9 &a9, const A10 &a10)
- 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 = cxxtools::Void, typename A2 = cxxtools::Void, typename A3 = cxxtools::Void, typename A4 = cxxtools::Void, typename A5 = cxxtools::Void, typename A6 = cxxtools::Void, typename A7 = cxxtools::Void, typename A8 = cxxtools::Void, typename A9 = cxxtools::Void, typename A10 = cxxtools::Void>
cxxtools::RemoteProcedure< R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 >::RemoteProcedure ( RemoteClient client,
const String name 
)
inline
template<typename R , typename A1 = cxxtools::Void, typename A2 = cxxtools::Void, typename A3 = cxxtools::Void, typename A4 = cxxtools::Void, typename A5 = cxxtools::Void, typename A6 = cxxtools::Void, typename A7 = cxxtools::Void, typename A8 = cxxtools::Void, typename A9 = cxxtools::Void, typename A10 = cxxtools::Void>
cxxtools::RemoteProcedure< R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 >::RemoteProcedure ( RemoteClient client,
const char *  name 
)
inline

Member Function Documentation

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

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