inlib  1.2.0
Public Member Functions
inlib::a2::vec< T > Class Template Reference
Inheritance diagram for inlib::a2::vec< T >:
Inheritance graph
[legend]
Collaboration diagram for inlib::a2::vec< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 vec ()
 vec (const T a_vec[2])
 vec (const T &a0, const T &a1)
virtual ~vec ()
 vec (const vec &a_from)
vecoperator= (const vec &a_from)
v0 () const
v1 () const
void v0 (const T &a_value)
void v1 (const T &a_value)
void v01 (const T &a1, const T &a2)
void v01 (const T aV[2])
void v01 (T &a1, T &a2) const
void set_value (const T &a1, const T &a2)

Detailed Description

template<class T>
class inlib::a2::vec< T >

Definition at line 16 of file a2.


Constructor & Destructor Documentation

template<class T>
inlib::a2::vec< T >::vec ( ) [inline]

Definition at line 18 of file a2.

:array<T>(1,2){}
template<class T>
inlib::a2::vec< T >::vec ( const T  a_vec[2]) [inline]

Definition at line 19 of file a2.

                       :array<T>(1,2) {
    array<T>::m_vector[0] = a_vec[0];
    array<T>::m_vector[1] = a_vec[1];
  }
template<class T>
inlib::a2::vec< T >::vec ( const T &  a0,
const T &  a1 
) [inline]

Definition at line 23 of file a2.

                              :array<T>(1,2) {
    array<T>::m_vector[0] = a0;
    array<T>::m_vector[1] = a1;
  }
template<class T>
virtual inlib::a2::vec< T >::~vec ( ) [inline, virtual]

Definition at line 27 of file a2.

{}
template<class T>
inlib::a2::vec< T >::vec ( const vec< T > &  a_from) [inline]

Definition at line 29 of file a2.

:array<T>(a_from){}

Member Function Documentation

template<class T>
vec& inlib::a2::vec< T >::operator= ( const vec< T > &  a_from) [inline]

Definition at line 30 of file a2.

                                    {
    array<T>::operator=(a_from);
    return *this;
  }
template<class T>
void inlib::a2::vec< T >::set_value ( const T &  a1,
const T &  a2 
) [inline]

Definition at line 53 of file a2.

                                          {
    array<T>::m_vector[0] = a1;
    array<T>::m_vector[1] = a2;
  }
template<class T>
T inlib::a2::vec< T >::v0 ( ) const [inline]

Definition at line 35 of file a2.

{ return array<T>::m_vector[0];}
template<class T>
void inlib::a2::vec< T >::v0 ( const T &  a_value) [inline]

Definition at line 38 of file a2.

{ array<T>::m_vector[0] = a_value;}
template<class T>
void inlib::a2::vec< T >::v01 ( const T &  a1,
const T &  a2 
) [inline]

Definition at line 41 of file a2.

                                    {
    array<T>::m_vector[0] = a1;
    array<T>::m_vector[1] = a2;
  }
template<class T>
void inlib::a2::vec< T >::v01 ( const T  aV[2]) [inline]

Definition at line 45 of file a2.

                          {
    array<T>::m_vector[0] = aV[0];
    array<T>::m_vector[1] = aV[1];
  }
template<class T>
void inlib::a2::vec< T >::v01 ( T &  a1,
T &  a2 
) const [inline]

Definition at line 49 of file a2.

                              {
    a1 = array<T>::m_vector[0];
    a2 = array<T>::m_vector[1];
  }    
template<class T>
T inlib::a2::vec< T >::v1 ( ) const [inline]

Definition at line 36 of file a2.

{ return array<T>::m_vector[1];}
template<class T>
void inlib::a2::vec< T >::v1 ( const T &  a_value) [inline]

Definition at line 39 of file a2.

{ array<T>::m_vector[1] = a_value;}

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines