MIRA
Public Member Functions | List of all members
ReflectorWrapper< Reflector > Class Template Reference

#include <python/ReflectorWrapper.h>

Inheritance diagram for ReflectorWrapper< Reflector >:
Inheritance graph
[legend]

Public Member Functions

 ReflectorWrapper (Reflector &r)
 
virtual ~ReflectorWrapper ()
 
void reflectCall (const std::string &context, boost::python::object callable)
 
serialization::VersionType version (serialization::VersionType version, boost::python::object callerType)
 
void memberWithCommentAndDefault (const std::string &name, boost::python::object type, boost::python::object getterCallable, boost::python::object setterCallable, const std::string &comment, boost::python::object defaultValue)
 
void propertyWithCommentAndDefault (const std::string &name, boost::python::object type, boost::python::object getterCallable, boost::python::object setterCallable, const std::string &comment, boost::python::object defaultValue)
 
void ropropertyWithComment (const std::string &name, boost::python::object type, boost::python::object getterCallable, const std::string &comment)
 
void memberWithComment (const std::string &name, boost::python::object type, boost::python::object getterCallable, boost::python::object setterCallable, const std::string &comment)
 
void propertyWithComment (const std::string &name, boost::python::object type, boost::python::object getterCallable, boost::python::object setterCallable, const std::string &comment)
 
void member (const std::string &name, boost::python::object type, boost::python::object getterCallable, boost::python::object setterCallable)
 
void property (const std::string &name, boost::python::object type, boost::python::object getterCallable, boost::python::object setterCallable)
 
void roproperty (const std::string &name, boost::python::object type, boost::python::object getterCallable)
 
void interface (const std::string &name)
 
int argumentCount (boost::python::object callable)
 
template<typename ReturnType = json::Value>
void methodWithComment (const std::string &name, boost::python::object callable, const std::string &comment)
 
 BOOST_PP_REPEAT_FROM_TO (RPC_METHODS_MAX_PARAMS, BOOST_PP_DIV(BOOST_PP_MUL(3, RPC_METHODS_MAX_PARAMS), 2), REFLECTORWRAPPERGEN_SERVICE_CALLS_DESCRIPTIONS, _) template< typename ReturnType
 
virtual void member (const std::string &name, boost::python::object getterCallable, boost::python::object setterCallable)
 
virtual void property (const std::string &name, boost::python::object getterCallable, boost::python::object setterCallable)
 
virtual void method (const std::string &name, boost::python::object callable)
 

Constructor & Destructor Documentation

◆ ReflectorWrapper()

ReflectorWrapper ( Reflector &  r)
inline

◆ ~ReflectorWrapper()

virtual ~ReflectorWrapper ( )
inlinevirtual

Member Function Documentation

◆ reflectCall()

void reflectCall ( const std::string &  context,
boost::python::object  callable 
)
inline

◆ version()

serialization::VersionType version ( serialization::VersionType  version,
boost::python::object  callerType 
)
inline

◆ memberWithCommentAndDefault()

void memberWithCommentAndDefault ( const std::string &  name,
boost::python::object  type,
boost::python::object  getterCallable,
boost::python::object  setterCallable,
const std::string &  comment,
boost::python::object  defaultValue 
)
inline

◆ propertyWithCommentAndDefault()

void propertyWithCommentAndDefault ( const std::string &  name,
boost::python::object  type,
boost::python::object  getterCallable,
boost::python::object  setterCallable,
const std::string &  comment,
boost::python::object  defaultValue 
)
inline

◆ ropropertyWithComment()

void ropropertyWithComment ( const std::string &  name,
boost::python::object  type,
boost::python::object  getterCallable,
const std::string &  comment 
)
inline

◆ memberWithComment()

void memberWithComment ( const std::string &  name,
boost::python::object  type,
boost::python::object  getterCallable,
boost::python::object  setterCallable,
const std::string &  comment 
)
inline

◆ propertyWithComment()

void propertyWithComment ( const std::string &  name,
boost::python::object  type,
boost::python::object  getterCallable,
boost::python::object  setterCallable,
const std::string &  comment 
)
inline

◆ member() [1/2]

void member ( const std::string &  name,
boost::python::object  type,
boost::python::object  getterCallable,
boost::python::object  setterCallable 
)
inline

◆ property() [1/2]

void property ( const std::string &  name,
boost::python::object  type,
boost::python::object  getterCallable,
boost::python::object  setterCallable 
)
inline

◆ roproperty()

void roproperty ( const std::string &  name,
boost::python::object  type,
boost::python::object  getterCallable 
)
inline

◆ interface()

void interface ( const std::string &  name)
inlinevirtual

Reimplemented from BaseReflectorWrapper.

◆ argumentCount()

int argumentCount ( boost::python::object  callable)
inline

◆ methodWithComment()

void methodWithComment ( const std::string &  name,
boost::python::object  callable,
const std::string &  comment 
)
inline

◆ BOOST_PP_REPEAT_FROM_TO()

BOOST_PP_REPEAT_FROM_TO ( RPC_METHODS_MAX_PARAMS  ,
BOOST_PP_DIV(BOOST_PP_MUL(3, RPC_METHODS_MAX_PARAMS), 2)  ,
REFLECTORWRAPPERGEN_SERVICE_CALLS_DESCRIPTIONS  ,
 
)

◆ member() [2/2]

virtual void member ( const std::string &  name,
boost::python::object  getterCallable,
boost::python::object  setterCallable 
)
inlinevirtualinherited

◆ property() [2/2]

virtual void property ( const std::string &  name,
boost::python::object  getterCallable,
boost::python::object  setterCallable 
)
inlinevirtualinherited

◆ method()

virtual void method ( const std::string &  name,
boost::python::object  callable 
)
inlinevirtualinherited

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