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

RobotFlow::PFParticle Class Reference

#include <PFParticle.h>

Inheritance diagram for RobotFlow::PFParticle:

Inheritance graph
[legend]
Collaboration diagram for RobotFlow::PFParticle:

Collaboration graph
[legend]

Public Member Functions

 PFParticle ()
 PFParticle (e_PFP_type i_pfpType)
 PFParticle (const PFParticle &i_ref)
virtual ~PFParticle ()
virtual PFParticleoperator= (const PFParticle &i_ref)
virtual PFParticleclone () const
virtual void printOn (std::ostream &out) const
virtual void readFrom (std::istream &in)
e_PFP_type GetType () const
void SetType (e_PFP_type i_type)
virtual unsigned int GetStateSize () const
virtual float * GetState ()
virtual const float * GetCstState () const
virtual float GetStateIdx (int i_idx) const
virtual float GetWeight () const
virtual void SetStateSize (unsigned int i_size)
virtual void SetState (const float *i_state)
virtual void SetStateIdx (int i_idx, float i_val)
virtual void SetWeight (float i_weight)
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 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

e_PFP_type m_pfpType

Friends

std::ostream & operator<< (std::ostream &o_out, const PFParticle &i_ref)
std::istream & operator>> (std::istream &i_in, PFParticle &o_ref)
friend std::ostream & operator<< (std::ostream &out, const Object &obj)

Constructor & Destructor Documentation

RobotFlow::PFParticle::PFParticle  )  [inline]
 

RobotFlow::PFParticle::PFParticle e_PFP_type  i_pfpType  )  [inline]
 

RobotFlow::PFParticle::PFParticle const PFParticle i_ref  )  [inline]
 

virtual RobotFlow::PFParticle::~PFParticle  )  [inline, virtual]
 


Member Function Documentation

virtual PFParticle* RobotFlow::PFParticle::clone  )  const [inline, virtual]
 

Reimplemented in RobotFlow::PFGenericParticle.

virtual const float* RobotFlow::PFParticle::GetCstState  )  const [inline, virtual]
 

Reimplemented in RobotFlow::PFGenericParticle.

virtual float* RobotFlow::PFParticle::GetState  )  [inline, virtual]
 

Reimplemented in RobotFlow::PFGenericParticle.

virtual float RobotFlow::PFParticle::GetStateIdx int  i_idx  )  const [inline, virtual]
 

Reimplemented in RobotFlow::PFGenericParticle.

virtual unsigned int RobotFlow::PFParticle::GetStateSize  )  const [inline, virtual]
 

Reimplemented in RobotFlow::PFGenericParticle.

e_PFP_type RobotFlow::PFParticle::GetType  )  const [inline]
 

virtual float RobotFlow::PFParticle::GetWeight  )  const [inline, virtual]
 

Reimplemented in RobotFlow::PFGenericParticle.

virtual PFParticle& RobotFlow::PFParticle::operator= const PFParticle i_ref  )  [inline, virtual]
 

virtual void RobotFlow::PFParticle::printOn std::ostream &  out  )  const [inline, virtual]
 

Implements FD::Object.

Reimplemented in RobotFlow::PFGenericParticle.

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

Reimplemented from FD::Object.

Reimplemented in RobotFlow::PFGenericParticle.

virtual void RobotFlow::PFParticle::SetState const float *  i_state  )  [inline, virtual]
 

Reimplemented in RobotFlow::PFGenericParticle.

virtual void RobotFlow::PFParticle::SetStateIdx int  i_idx,
float  i_val
[inline, virtual]
 

Reimplemented in RobotFlow::PFGenericParticle.

virtual void RobotFlow::PFParticle::SetStateSize unsigned int  i_size  )  [inline, virtual]
 

Reimplemented in RobotFlow::PFGenericParticle.

void RobotFlow::PFParticle::SetType e_PFP_type  i_type  )  [inline]
 

virtual void RobotFlow::PFParticle::SetWeight float  i_weight  )  [inline, virtual]
 

Reimplemented in RobotFlow::PFGenericParticle.


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  o_out,
const PFParticle i_ref
[friend]
 

std::istream& operator>> std::istream &  i_in,
PFParticle o_ref
[friend]
 


Field Documentation

e_PFP_type RobotFlow::PFParticle::m_pfpType [private]
 


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