brainrat-private  5.1.2
bio::BaseMeasureVector< T > Class Template Reference

#include <brainrat/data/measurevector.h>

Public Types

typedef T value_type
 
typedef T * pointer
 basic pointer More...
 
typedef T * iterator
 basic iterator More...
 
typedef const T * const_iterator
 basic constant iterator More...
 
typedef T & reference
 basic reference More...
 
typedef const T & const_reference
 basic constant reference More...
 
typedef size_t size_type
 size of the basic type More...
 
typedef ptrdiff_t difference_type
 difference type More...
 

Public Member Functions

 BaseMeasureVector (const size_type size, const T *=NULL)
 
 BaseMeasureVector (const BaseMeasureVector< T > &)
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
 ~BaseMeasureVector ()
 

Manipulators and methods

const size_type size () const
 
T & operator[] (unsigned x)
 
T & operator[] (unsigned x) const
 
BaseMeasureVector< T > & operator= (const BaseMeasureVector< T > &other)
 
BaseMeasureVector< T > & operator= (const T &val)
 
BaseMeasureVector< T > & operator+= (const BaseMeasureVector< T > &other)
 
BaseMeasureVector< T > & operator-= (const BaseMeasureVector< T > &other)
 
BaseMeasureVector< T > & operator*= (const T &val)
 
BaseMeasureVector< T > & operator/= (const T &val)
 
double distance (const BaseMeasureVector< T > &aa) const
 

Detailed Description

template<typename T>
class bio::BaseMeasureVector< T >

Definition at line 26 of file measurevector.h.

Member Typedef Documentation

◆ const_iterator

template<typename T >
typedef const T* bio::BaseMeasureVector< T >::const_iterator

basic constant iterator

Definition at line 35 of file measurevector.h.

◆ const_reference

template<typename T >
typedef const T& bio::BaseMeasureVector< T >::const_reference

basic constant reference

Definition at line 39 of file measurevector.h.

◆ difference_type

template<typename T >
typedef ptrdiff_t bio::BaseMeasureVector< T >::difference_type

difference type

Definition at line 43 of file measurevector.h.

◆ iterator

template<typename T >
typedef T* bio::BaseMeasureVector< T >::iterator

basic iterator

Definition at line 33 of file measurevector.h.

◆ pointer

template<typename T >
typedef T* bio::BaseMeasureVector< T >::pointer

basic pointer

Definition at line 31 of file measurevector.h.

◆ reference

template<typename T >
typedef T& bio::BaseMeasureVector< T >::reference

basic reference

Definition at line 37 of file measurevector.h.

◆ size_type

template<typename T >
typedef size_t bio::BaseMeasureVector< T >::size_type

size of the basic type

Definition at line 41 of file measurevector.h.

◆ value_type

template<typename T >
typedef T bio::BaseMeasureVector< T >::value_type

Definition at line 29 of file measurevector.h.

Constructor & Destructor Documentation

◆ BaseMeasureVector() [1/2]

template<typename T >
bio::BaseMeasureVector< T >::BaseMeasureVector ( const size_type  size,
const T *  values = NULL 
)
inline

Definition at line 92 of file measurevector.h.

◆ BaseMeasureVector() [2/2]

◆ ~BaseMeasureVector()

template<typename T >
bio::BaseMeasureVector< T >::~BaseMeasureVector ( )
inline

Definition at line 56 of file measurevector.h.

Member Function Documentation

◆ begin() [1/2]

template<typename T >
BaseMeasureVector< T >::iterator bio::BaseMeasureVector< T >::begin ( void  )
inline

Definition at line 120 of file measurevector.h.

Referenced by bio::BaseMeasureVector< T >::BaseMeasureVector().

◆ begin() [2/2]

template<typename T >
BaseMeasureVector< T >::const_iterator bio::BaseMeasureVector< T >::begin ( void  ) const
inline

Definition at line 127 of file measurevector.h.

◆ distance()

template<typename T >
double bio::BaseMeasureVector< T >::distance ( const BaseMeasureVector< T > &  aa) const
inline

Definition at line 221 of file measurevector.h.

◆ end() [1/2]

template<typename T >
BaseMeasureVector< T >::iterator bio::BaseMeasureVector< T >::end ( void  )
inline

Definition at line 134 of file measurevector.h.

Referenced by bio::BaseMeasureVector< T >::BaseMeasureVector().

◆ end() [2/2]

template<typename T >
BaseMeasureVector< T >::const_iterator bio::BaseMeasureVector< T >::end ( void  ) const
inline

Definition at line 141 of file measurevector.h.

◆ operator*=()

template<typename T >
BaseMeasureVector< T > & bio::BaseMeasureVector< T >::operator*= ( const T &  val)
inline

Definition at line 201 of file measurevector.h.

◆ operator+=()

template<typename T >
BaseMeasureVector< T > & bio::BaseMeasureVector< T >::operator+= ( const BaseMeasureVector< T > &  other)
inline

Definition at line 181 of file measurevector.h.

References bio::BaseMeasureVector< T >::size().

◆ operator-=()

template<typename T >
BaseMeasureVector< T > & bio::BaseMeasureVector< T >::operator-= ( const BaseMeasureVector< T > &  other)
inline

Definition at line 191 of file measurevector.h.

References bio::BaseMeasureVector< T >::size().

◆ operator/=()

template<typename T >
BaseMeasureVector< T > & bio::BaseMeasureVector< T >::operator/= ( const T &  val)
inline

Definition at line 210 of file measurevector.h.

◆ operator=() [1/2]

template<typename T >
BaseMeasureVector< T > & bio::BaseMeasureVector< T >::operator= ( const BaseMeasureVector< T > &  other)
inline

Definition at line 162 of file measurevector.h.

References bio::BaseMeasureVector< T >::size().

◆ operator=() [2/2]

template<typename T >
BaseMeasureVector< T > & bio::BaseMeasureVector< T >::operator= ( const T &  val)
inline

Definition at line 172 of file measurevector.h.

◆ operator[]() [1/2]

template<typename T >
T & bio::BaseMeasureVector< T >::operator[] ( unsigned  x)
inline

Definition at line 147 of file measurevector.h.

◆ operator[]() [2/2]

template<typename T >
T & bio::BaseMeasureVector< T >::operator[] ( unsigned  x) const
inline

Definition at line 154 of file measurevector.h.

◆ size()


The documentation for this class was generated from the following file: