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

SourceInfo Class Reference

#include <SourceInfo.h>

Inheritance diagram for SourceInfo:

Inheritance graph
Collaboration diagram for SourceInfo:

Collaboration graph

Public Member Functions

float angle (const float *y) const
float angle (const SourceInfo &s) const
void printOn (std::ostream &out=std::cout) const
FD::ObjectRef clone ()
void readFrom (std::istream &in)
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 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 ()

Data Fields

float delta [7]
float x [3]
float strength
int age
int interval
int eval_count
int start_time
int source_id
double remaining

Protected Attributes

AtomicCounter ref_count


std::istream & operator>> (std::istream &in, SourceInfo &cell)
friend std::ostream & operator<< (std::ostream &out, const Object &obj)

Member Function Documentation

float SourceInfo::angle const SourceInfo s  )  const [inline]

float SourceInfo::angle const float *  y  )  const [inline]

FD::ObjectRef SourceInfo::clone  )  [inline, virtual]

Reimplemented from FD::Object.

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

Implements FD::Object.

void SourceInfo::readFrom std::istream &  in  )  [inline, virtual]

Reimplemented from FD::Object.

Friends And Related Function Documentation

std::istream& operator>> std::istream &  in,
SourceInfo cell

Field Documentation

int SourceInfo::age

float SourceInfo::delta[7]

int SourceInfo::eval_count

int SourceInfo::interval

double SourceInfo::remaining

int SourceInfo::source_id

int SourceInfo::start_time

float SourceInfo::strength

float SourceInfo::x[3]

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