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

RobotFlow::LineArray Class Reference

#include <lines.h>

Inheritance diagram for RobotFlow::LineArray:

Inheritance graph
Collaboration diagram for RobotFlow::LineArray:

Collaboration graph

Public Member Functions

 LineArray ()
 LineArray (const LineArray &cpy)
virtual ~LineArray ()
virtual void printOn (std::ostream &out=std::cout) const
int get_count () const
int add_line (line &ln)
void set_coords (int lineindex, line &newln)
void reset_get () const
const lineget_next_line () const
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

int m_count
linenode m_linearray
const linenodem_cur_itr


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

Constructor & Destructor Documentation

RobotFlow::LineArray::LineArray  ) 

RobotFlow::LineArray::LineArray const LineArray cpy  ) 

RobotFlow::LineArray::~LineArray  )  [virtual]

Member Function Documentation

int RobotFlow::LineArray::add_line line ln  ) 

int RobotFlow::LineArray::get_count  )  const

const line * RobotFlow::LineArray::get_next_line  )  const

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

Implements FD::Object.

void RobotFlow::LineArray::reset_get  )  const

void RobotFlow::LineArray::set_coords int  lineindex,
line newln

Field Documentation

int RobotFlow::LineArray::m_count [private]

const linenode* RobotFlow::LineArray::m_cur_itr [mutable, private]

linenode* RobotFlow::LineArray::m_last [private]

linenode RobotFlow::LineArray::m_linearray [private]

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