Public Types | Public Member Functions | Private Attributes
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 ()
 NavBehavior (nav_behavior_t &ibehavior)
 NavBehavior (const art_msgs::Behavior &behavior_msg)
bool operator!= (const NavBehavior compare)
bool operator!= (const nav_behavior_t &compare)
void operator= (const NavBehavior &newval)
void operator= (const NavBehavior::nav_behavior_t &newbehavior)
bool operator== (const NavBehavior compare)
bool operator== (const nav_behavior_t &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 24 of file NavBehavior.h.


Constructor & Destructor Documentation

Definition at line 54 of file NavBehavior.h.

NavBehavior::NavBehavior ( nav_behavior_t ibehavior) [inline]

Definition at line 59 of file NavBehavior.h.

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

Definition at line 64 of file NavBehavior.h.

Definition at line 12 of file NavBehaviors.cc.


Member Function Documentation

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

Definition at line 38 of file NavBehavior.h.

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

Definition at line 86 of file NavBehavior.h.

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

Definition at line 101 of file NavBehavior.h.

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

Definition at line 76 of file NavBehavior.h.

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

Definition at line 91 of file NavBehavior.h.

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

Definition at line 81 of file NavBehavior.h.

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

Definition at line 96 of file NavBehavior.h.

nav_behavior_t NavBehavior::Value ( void  ) [inline]

Definition at line 71 of file NavBehavior.h.


Member Data Documentation

Definition at line 107 of file NavBehavior.h.


The documentation for this class was generated from the following files:


art_nav
Author(s): Austin Robot Technology, Jack O'Quin
autogenerated on Fri Jan 3 2014 11:08:43