libalcommon
1.14.5
|
#include <boost/enable_shared_from_this.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/noncopyable.hpp>
#include <alcommon/almoduleinfo.h>
#include <alcommon/almethodinfo.h>
#include <alcommon/alparamtype.h>
#include <alerror/alerror.h>
#include <alcommon/alfunctor.h>
#include <map>
Go to the source code of this file.
Classes | |
class | AL::ALModuleCore |
ALModuleCore is the superclass of user modules. More... | |
Namespaces | |
namespace | AL |
NAOqi. | |
Defines | |
#define | BIND_OBJ_METHOD(objptr, meth) |
Bind a method meth to an object objptr. | |
#define | BIND_METHOD(x) BIND_OBJ_METHOD(this, x) |
Bind a method x to an the current object (this). It will be added to the module API. The bound function can be then called locally or remotely. |
Definition in file almodulecore.h.
#define BIND_OBJ_METHOD | ( | objptr, | |
meth | |||
) |
{ \ completeAndCheck(&meth, getCurrentMethodDescription()); \ bindMethod(createFunctor(objptr, &meth)); \ }
Bind a method meth to an object objptr.
Definition at line 29 of file almodulecore.h.