Main Page | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members | Related Pages

VectorFloatFun< Row, Member > Class Template Reference

#include <VectorIterator.h>

Inheritance diagram for VectorFloatFun< Row, Member >:

Inheritance graph
[legend]
Collaboration diagram for VectorFloatFun< Row, Member >:

Collaboration graph
[legend]
List of all members.

Detailed Description

template<class Row, class Member = float>
class VectorFloatFun< Row, Member >

Returns a data member of a vector's row in a FloatFun.

Definition at line 29 of file VectorIterator.h.

Public Member Functions

 VectorFloatFun (const std::vector< Row > &theVector_, Member Row::*p_mem_, const FillIterator &iter_, const char *name_="?")
 Constructor.

Float_FF operator() () const
 Returns the value of the data member, converted to float.

virtual const FillIteratorgetIterator () const
 Returns pointer to iterator.


Protected Member Functions

virtual ~VectorFloatFun ()
 Protected destructor ensures creation on the heap.


Protected Attributes

const std::vector< Row > & theVector
 The vector.

Member Row::* p_mem
 Member pointer to data member.

const FillIteratoriter
 The iterator.


Constructor & Destructor Documentation

template<class Row, class Member = float>
VectorFloatFun< Row, Member >::VectorFloatFun const std::vector< Row > &  theVector_,
Member Row::*  p_mem_,
const FillIterator iter_,
const char *  name_ = "?"
[inline]
 

Constructor.

Parameters:
theVector_  The vector
p_mem_  Member pointer
iter_  The iterator
name_  The variable name

Definition at line 32 of file VectorIterator.h.

References NamedO::getName(), VectorFloatFun< Row, Member >::iter, VectorFloatFun< Row, Member >::p_mem, and VectorFloatFun< Row, Member >::theVector.


Member Data Documentation

template<class Row, class Member = float>
Member Row::* VectorFloatFun< Row, Member >::p_mem [protected]
 

Member pointer to data member.

p_mem is a pointer to a data member of T (indicated by "Row::*"), which has to be declared as Member member_name; (indicated by "Member"). Member must be convertible to float.

Definition at line 62 of file VectorIterator.h.

Referenced by VectorFloatFun< Row, Member >::operator()(), and VectorFloatFun< Row, Member >::VectorFloatFun().


The documentation for this class was generated from the following file:
Generated on Thu Oct 26 12:55:22 2006 for SFH by doxygen 1.3.2