Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages

SparseVector::DoubleProxy Class Reference

List of all members.


Detailed Description

class DoubleProxy allows the SparseVector to differentiate between writing and reading, so zeros can be ignored

See "more effective c++" section 30

Public Member Functions

 DoubleProxy (SparseVector &vec, UInt index)
DoubleProxyoperator= (const DoubleProxy &rhs)
DoubleProxyoperator= (double val)
 operator double () const

Private Attributes

SparseVectorvec_
int index_


Constructor & Destructor Documentation

DoubleProxy ( SparseVector vec,
UInt  index 
)


Member Function Documentation

DoubleProxy& operator= ( const DoubleProxy rhs  ) 

DoubleProxy& operator= ( double  val  ) 

operator double (  )  const


Member Data Documentation

SparseVector& vec_ [private]

int index_ [private]


The documentation for this class was generated from the following file:
Generated Tue Apr 1 15:36:44 2008 -- using doxygen 1.5.4 OpenMS / TOPP 1.1