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
[legend]
Collaboration diagram for RobotFlow::DirectList:

Collaboration graph
[legend]

Public Member Functions

 DirectList ()
 DirectList (const DirectList &cpy)
DirectList & operator= (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< DirectCommand > commandList

Friends

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