SourceForge Logo Tiny Vector Matrix library using Expression Templates Sourceforge Project Page

tvmet::Extremum< T1, T2, matrix_tag > Class Template Reference

#include <Extremum.h>

List of all members.

template<class T1, class T2>
class tvmet::Extremum< T1, T2, matrix_tag >


Public Types

typedef T1 value_type
typedef T2 index_type

Public Member Functions

 Extremum (value_type value, index_type row, index_type col)
value_type value () const
index_type row () const
index_type col () const

Private Attributes

value_type m_value
index_type m_row
index_type m_col

Member Typedef Documentation

template<class T1, class T2>
typedef T1 tvmet::Extremum< T1, T2, matrix_tag >::value_type

template<class T1, class T2>
typedef T2 tvmet::Extremum< T1, T2, matrix_tag >::index_type


Constructor & Destructor Documentation

template<class T1, class T2>
tvmet::Extremum< T1, T2, matrix_tag >::Extremum ( value_type  value,
index_type  row,
index_type  col 
) [inline]


Member Function Documentation

template<class T1, class T2>
value_type tvmet::Extremum< T1, T2, matrix_tag >::value (  )  const [inline]

template<class T1, class T2>
index_type tvmet::Extremum< T1, T2, matrix_tag >::row (  )  const [inline]

template<class T1, class T2>
index_type tvmet::Extremum< T1, T2, matrix_tag >::col (  )  const [inline]


Member Data Documentation

template<class T1, class T2>
value_type tvmet::Extremum< T1, T2, matrix_tag >::m_value [private]

template<class T1, class T2>
index_type tvmet::Extremum< T1, T2, matrix_tag >::m_row [private]

template<class T1, class T2>
index_type tvmet::Extremum< T1, T2, matrix_tag >::m_col [private]


Author: