libalcommon  1.14
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros
almodulecore.h File Reference
#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.

Macros

#define _LIBALCOMMON_ALCOMMON_ALMODULECORE_H_
#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.

Detailed Description

Author:
Aldebaran Robotics Copyright (c) Aldebaran Robotics 2007, 2011 All Rights Reserved

Definition in file almodulecore.h.


Macro Definition Documentation

#define BIND_OBJ_METHOD (   objptr,
  meth 
)
Value:
{ \
completeAndCheck(&meth, getCurrentMethodDescription()); \
bindMethod(createFunctor(objptr, &meth)); \
}

Bind a method meth to an object objptr.

Definition at line 29 of file almodulecore.h.