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

RobotFlow::DirectList Class Reference

#include <DirectList.h>

Inheritance diagram for RobotFlow::DirectList:

Inheritance graph
Collaboration diagram for RobotFlow::DirectList:

Collaboration graph

Public Member Functions

 DirectList ()
 DirectList (const DirectList &cpy)
DirectListoperator= (const DirectList &eq)
virtual ~DirectList ()
virtual void printOn (std::ostream &out=std::cout) const
bool listIsEmpty ()
void next ()
void emptyList ()
void putCommand (int type, float setX, float setY, float setH)
void putCommand (int type, float command)
int getCommandType ()
float getCommandX ()
float getCommandY ()
float getCommandH ()
float getCommandDist ()
float getCommandRot ()
void ref ()
void unref ()
int unique ()
virtual void destroy ()
virtual void serialize (std::ostream &out) const
virtual void unserialize (std::istream &in)
virtual void doesNotUnderstand (std::string method)
virtual bool isNil () const
virtual void prettyPrint (std::ostream &out=std::cout) const
virtual void readFrom (std::istream &in=std::cin)
virtual ObjectRef clone ()
virtual std::string className () const

Static Public Member Functions

static ObjectRef newObject (const std::string &objType)
static int addObjectType (const std::string &objType, _ObjectFactory *factory)
static std::map< std::string,
_ObjectFactory * > & 
ObjectFactoryDictionary ()
static TypeMap< _ObjectFactory * > & TypeidDictionary ()

Protected Attributes

AtomicCounter ref_count

Private Attributes

std::list< DirectCommandcommandList


friend std::ostream & operator<< (std::ostream &out, const Object &obj)

Constructor & Destructor Documentation

RobotFlow::DirectList::DirectList  ) 

RobotFlow::DirectList::DirectList const DirectList cpy  ) 

RobotFlow::DirectList::~DirectList  )  [virtual]

Member Function Documentation

void RobotFlow::DirectList::emptyList  ) 

float RobotFlow::DirectList::getCommandDist  ) 

float RobotFlow::DirectList::getCommandH  ) 

float RobotFlow::DirectList::getCommandRot  ) 

int RobotFlow::DirectList::getCommandType  ) 

float RobotFlow::DirectList::getCommandX  ) 

float RobotFlow::DirectList::getCommandY  ) 

bool RobotFlow::DirectList::listIsEmpty  ) 

void RobotFlow::DirectList::next  ) 

DirectList & RobotFlow::DirectList::operator= const DirectList eq  ) 

virtual void RobotFlow::DirectList::printOn std::ostream &  out = std::cout  )  const [virtual]

Implements FD::Object.

void RobotFlow::DirectList::putCommand int  type,
float  command

void RobotFlow::DirectList::putCommand int  type,
float  setX,
float  setY,
float  setH

Field Documentation

std::list<DirectCommand> RobotFlow::DirectList::commandList [private]

The documentation for this class was generated from the following files:
Generated on Wed Oct 5 14:36:25 2005 for RobotFlow by  doxygen 1.4.4