ChromosomeT< T > Class Template Reference

template class for chromosomes More...

#include <ChromosomeT.h>

Inheritance diagram for ChromosomeT< T >:
ChromosomeT_base< T > Chromosome

List of all members.

Public Member Functions

 ChromosomeT ()
 ChromosomeT (unsigned l)
 ChromosomeT (unsigned l, const T &v)
 ChromosomeT (const std::vector< T > &v)

Protected Member Functions

Chromosomeclone () const
Chromosomeempty () const
void writeTo (std::ostream &os) const
void readFrom (std::istream &is)

Detailed Description

template<class T>
class ChromosomeT< T >

template class for chromosomes

Examples:

TSP_GA.cpp.

Definition at line 870 of file ChromosomeT.h.


Constructor & Destructor Documentation

template<class T>
ChromosomeT< T >::ChromosomeT (  )  [inline]

Definition at line 873 of file ChromosomeT.h.

template<class T>
ChromosomeT< T >::ChromosomeT ( unsigned  l  )  [inline, explicit]

Definition at line 875 of file ChromosomeT.h.

template<class T>
ChromosomeT< T >::ChromosomeT ( unsigned  l,
const T &  v 
) [inline]

Definition at line 878 of file ChromosomeT.h.

template<class T>
ChromosomeT< T >::ChromosomeT ( const std::vector< T > &  v  )  [inline]

Definition at line 881 of file ChromosomeT.h.


Member Function Documentation

template<class T>
Chromosome* ChromosomeT< T >::clone (  )  const [inline, protected, virtual]

Reimplemented from ChromosomeT_base< T >.

Definition at line 886 of file ChromosomeT.h.

template<class T>
Chromosome* ChromosomeT< T >::empty (  )  const [inline, protected, virtual]

Reimplemented from ChromosomeT_base< T >.

Definition at line 890 of file ChromosomeT.h.

template<class T>
void ChromosomeT< T >::readFrom ( std::istream &  is  )  [inline, protected, virtual]

Reimplemented from ChromosomeT_base< T >.

Definition at line 915 of file ChromosomeT.h.

References ChromosomeT_base< T >::size().

template<class T>
void ChromosomeT< T >::writeTo ( std::ostream &  os  )  const [inline, protected, virtual]

Reimplemented from ChromosomeT_base< T >.

Definition at line 900 of file ChromosomeT.h.

References ChromosomeT_base< T >::size().


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