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

Collaboration graph
[legend]

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

Friends

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
[friend]
 


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