Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

Behavior.h File Reference

#include "BufferedNode.h"
#include "Exploitation.h"
#include "Vector.h"
#include <string>

Include dependency graph for Behavior.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  RobotFlow

Data Structures

class  RobotFlow::Behavior
 Behavior base class, every behavior should derive from this class. More...

Defines

#define REGISTER_BEHAVIOR(NodeTypeName)


Define Documentation

#define REGISTER_BEHAVIOR NodeTypeName   ) 
 

Value:

int dummy_behavior_initializer_for ## NodeTypeName = \
               Behavior::register_behavior (# NodeTypeName);
This macro is useful to automatically register a behavior when the dynamic library is opened. The static integer dummy_behavior_initializer_for_??? (??? = NodeTypeName = class name) is initialized by calling the Behavior::register_behavior function. If this macro is not called, behavior will be unknown by the system.


Generated on Wed Oct 5 14:36:12 2005 for RobotFlow by  doxygen 1.4.4