Public Types | Public Member Functions | Public Attributes
decision_making::BTNode Struct Reference

#include <BT.h>

List of all members.

Public Types

enum  BTNodeTYPE {
  BT_SEQ, BT_SEL, BT_PAR, BT_TASK,
  BT_PAR_SEQ, BT_PAR_SEL
}

Public Member Functions

void _us_terminate ()
 BTNode (BTNodeContructorParams_DEF)
bool isTerminated ()
void join ()
virtual TaskResult run ()
void run_all ()
void run_task (BTNode *t)
void run_thread (BTNode *BTNode)
void terminate ()
virtual ~BTNode ()

Public Attributes

TaskResult bt_node_return_value
CallContext call_ctx
EventQueue events
bool finished
boost::mutex m
string node_name
boost::condition_variable on_child_terminated
std::vector< BTNode * > tasks
bool terminated
boost::thread_group threads
BTNodeTYPE type

Detailed Description

Definition at line 29 of file BT.h.


Member Enumeration Documentation

Enumerator:
BT_SEQ 
BT_SEL 
BT_PAR 
BT_TASK 
BT_PAR_SEQ 
BT_PAR_SEL 

Definition at line 30 of file BT.h.


Constructor & Destructor Documentation

Definition at line 44 of file BT.h.

virtual decision_making::BTNode::~BTNode ( ) [inline, virtual]

Definition at line 53 of file BT.h.


Member Function Documentation

Definition at line 136 of file BT.h.

Definition at line 146 of file BT.h.

void decision_making::BTNode::join ( ) [inline]

Definition at line 68 of file BT.h.

virtual TaskResult decision_making::BTNode::run ( ) [inline, virtual]

Definition at line 54 of file BT.h.

Definition at line 69 of file BT.h.

void decision_making::BTNode::run_task ( BTNode t) [inline]

Definition at line 55 of file BT.h.

void decision_making::BTNode::run_thread ( BTNode BTNode) [inline]

Definition at line 65 of file BT.h.

Definition at line 142 of file BT.h.


Member Data Documentation

Definition at line 38 of file BT.h.

Definition at line 39 of file BT.h.

Definition at line 40 of file BT.h.

Definition at line 36 of file BT.h.

Definition at line 34 of file BT.h.

Definition at line 41 of file BT.h.

Definition at line 37 of file BT.h.

Definition at line 33 of file BT.h.

Definition at line 35 of file BT.h.

boost::thread_group decision_making::BTNode::threads

Definition at line 32 of file BT.h.

Definition at line 31 of file BT.h.


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


decision_making
Author(s):
autogenerated on Wed Aug 26 2015 11:16:53