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

#include <brainrat/data/measurevector.h>

Inheritance diagram for bio::BaseMeasureVector< T >:

Public Types

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

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

◆ BaseMeasureVector() [2/2]

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

Definition at line 105 of file measurevector.h.

References BaseMeasureVector(), begin(), end(), and size().

◆ ~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 ( )
inline

Definition at line 120 of file measurevector.h.

Referenced by BaseMeasureVector().

◆ begin() [2/2]

template<typename T>
BaseMeasureVector< T >::const_iterator bio::BaseMeasureVector< T >::begin ( ) 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.

References BaseMeasureVector(), and size().

◆ end() [1/2]

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

Definition at line 134 of file measurevector.h.

References size().

Referenced by BaseMeasureVector().

◆ end() [2/2]

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

Definition at line 141 of file measurevector.h.

References size().

◆ operator*=()

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

Definition at line 201 of file measurevector.h.

References BaseMeasureVector(), and size().

◆ operator+=()

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

Definition at line 181 of file measurevector.h.

References BaseMeasureVector(), and 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 BaseMeasureVector(), and size().

◆ operator/=()

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

Definition at line 210 of file measurevector.h.

References BaseMeasureVector(), and size().

◆ 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 BaseMeasureVector(), and 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.

References BaseMeasureVector(), and size().

◆ operator[]() [1/2]

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

Definition at line 147 of file measurevector.h.

References size().

◆ operator[]() [2/2]

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

Definition at line 154 of file measurevector.h.

References size().

◆ size()


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