NavBehavior Class Reference

#include <NavBehavior.h>

List of all members.

Public Types

enum  nav_behavior_t {
  Abort = art_msgs::Behavior::Abort, Quit = art_msgs::Behavior::Quit, Pause = art_msgs::Behavior::Pause, Run = art_msgs::Behavior::Run,
  Suspend = art_msgs::Behavior::Suspend, Initialize = art_msgs::Behavior::Initialize, Go = art_msgs::Behavior::Go, None = art_msgs::Behavior::NONE,
  N_behaviors = art_msgs::Behavior::N_behaviors
}

Public Member Functions

const char * Name (void) const
 NavBehavior (const art_msgs::Behavior &behavior_msg)
 NavBehavior (nav_behavior_t &ibehavior)
 NavBehavior ()
bool operator!= (const nav_behavior_t &compare)
bool operator!= (const NavBehavior compare)
void operator= (const NavBehavior::nav_behavior_t &newbehavior)
void operator= (const NavBehavior &newval)
bool operator== (const nav_behavior_t &compare)
bool operator== (const NavBehavior compare)
nav_behavior_t Value (void)
 ~NavBehavior ()

Private Attributes

nav_behavior_t behavior

Detailed Description

ART vehicle navigator behaviors

Definition at line 19 of file NavBehavior.h.


Member Enumeration Documentation

Enumerator:
Abort 
Quit 
Pause 
Run 
Suspend 
Initialize 
Go 
None 
N_behaviors 

Definition at line 21 of file NavBehavior.h.


Constructor & Destructor Documentation

NavBehavior::NavBehavior (  )  [inline]

Definition at line 51 of file NavBehavior.h.

NavBehavior::NavBehavior ( nav_behavior_t ibehavior  )  [inline]

Definition at line 56 of file NavBehavior.h.

NavBehavior::NavBehavior ( const art_msgs::Behavior &  behavior_msg  )  [inline]

Definition at line 61 of file NavBehavior.h.

NavBehavior::~NavBehavior (  ) 

Definition at line 12 of file NavBehaviors.cc.


Member Function Documentation

const char* NavBehavior::Name ( void   )  const [inline]

Definition at line 35 of file NavBehavior.h.

bool NavBehavior::operator!= ( const nav_behavior_t compare  )  [inline]

Definition at line 98 of file NavBehavior.h.

bool NavBehavior::operator!= ( const NavBehavior  compare  )  [inline]

Definition at line 83 of file NavBehavior.h.

void NavBehavior::operator= ( const NavBehavior::nav_behavior_t newbehavior  )  [inline]

Definition at line 88 of file NavBehavior.h.

void NavBehavior::operator= ( const NavBehavior newval  )  [inline]

Definition at line 73 of file NavBehavior.h.

bool NavBehavior::operator== ( const nav_behavior_t compare  )  [inline]

Definition at line 93 of file NavBehavior.h.

bool NavBehavior::operator== ( const NavBehavior  compare  )  [inline]

Definition at line 78 of file NavBehavior.h.

nav_behavior_t NavBehavior::Value ( void   )  [inline]

Definition at line 68 of file NavBehavior.h.


Member Data Documentation

Definition at line 104 of file NavBehavior.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


art_nav
Author(s): Austin Robot Technology, Jack O'Quin
autogenerated on Fri Jan 11 10:05:40 2013