libalcommon  1.14.5
Classes | Namespaces | Defines
alcommon/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.


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.

Detailed Description

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

Definition in file almodulecore.h.


Define 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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines