#include <freESParentSelectorBase.h>


Public Types | |
| typedef ParentSelectorBase < TIndividual > | Self |
| typedef ComponentBase < TIndividual > | Superclass |
| typedef itk::SmartPointer < Self > | Pointer |
| typedef itk::SmartPointer < const Self > | ConstPointer |
| typedef Superclass::IndividualType | IndividualType |
| typedef IndividualType::Pointer | IndividualPointer |
| typedef Population < IndividualType > | PopulationType |
| typedef std::vector < IndividualPointer > | ParentSelectionType |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
| virtual ParentSelectionType | Select (const PopulationType &population) const =0 |
Protected Member Functions | |
| ParentSelectorBase () | |
| virtual | ~ParentSelectorBase () |
Private Member Functions | |
| ParentSelectorBase (Self const &) | |
Definition at line 40 of file freESParentSelectorBase.h.
| typedef ParentSelectorBase<TIndividual> FREE::ES::ParentSelectorBase< TIndividual >::Self |
Standard "Self" typedef.
Reimplemented from FREE::ES::ComponentBase< TIndividual >.
Reimplemented in FREE::ES::RandomMultiParentSelector< TIndividual >.
Definition at line 45 of file freESParentSelectorBase.h.
| typedef ComponentBase<TIndividual> FREE::ES::ParentSelectorBase< TIndividual >::Superclass |
Reimplemented from FREE::ES::ComponentBase< TIndividual >.
Reimplemented in FREE::ES::RandomMultiParentSelector< TIndividual >.
Definition at line 46 of file freESParentSelectorBase.h.
| typedef itk::SmartPointer<Self> FREE::ES::ParentSelectorBase< TIndividual >::Pointer |
Reimplemented from FREE::ES::ComponentBase< TIndividual >.
Reimplemented in FREE::ES::RandomMultiParentSelector< TIndividual >.
Definition at line 47 of file freESParentSelectorBase.h.
| typedef itk::SmartPointer<const Self> FREE::ES::ParentSelectorBase< TIndividual >::ConstPointer |
Reimplemented from FREE::ES::ComponentBase< TIndividual >.
Reimplemented in FREE::ES::RandomMultiParentSelector< TIndividual >.
Definition at line 48 of file freESParentSelectorBase.h.
| typedef Superclass::IndividualType FREE::ES::ParentSelectorBase< TIndividual >::IndividualType |
Reimplemented from FREE::ES::ComponentBase< TIndividual >.
Reimplemented in FREE::ES::RandomMultiParentSelector< TIndividual >.
Definition at line 54 of file freESParentSelectorBase.h.
| typedef IndividualType::Pointer FREE::ES::ParentSelectorBase< TIndividual >::IndividualPointer |
Reimplemented in FREE::ES::RandomMultiParentSelector< TIndividual >.
Definition at line 57 of file freESParentSelectorBase.h.
| typedef Population<IndividualType> FREE::ES::ParentSelectorBase< TIndividual >::PopulationType |
Reimplemented from FREE::ES::ComponentBase< TIndividual >.
Reimplemented in FREE::ES::RandomMultiParentSelector< TIndividual >.
Definition at line 58 of file freESParentSelectorBase.h.
| typedef std::vector<IndividualPointer> FREE::ES::ParentSelectorBase< TIndividual >::ParentSelectionType |
Reimplemented in FREE::ES::RandomMultiParentSelector< TIndividual >.
Definition at line 59 of file freESParentSelectorBase.h.
| FREE::ES::ParentSelectorBase< TIndividual >::ParentSelectorBase | ( | ) | [inline, protected] |
Definition at line 34 of file freESParentSelectorBase.txx.
| FREE::ES::ParentSelectorBase< TIndividual >::~ParentSelectorBase | ( | ) | [inline, protected, virtual] |
Definition at line 40 of file freESParentSelectorBase.txx.
| FREE::ES::ParentSelectorBase< TIndividual >::ParentSelectorBase | ( | Self const & | ) | [private] |
| virtual const char* FREE::ES::ParentSelectorBase< TIndividual >::GetNameOfClass | ( | ) | const [inline, virtual] |
Method for creation through the object factory. Run-time type information (and related methods).
Reimplemented from FREE::ES::ComponentBase< TIndividual >.
Reimplemented in FREE::ES::RandomMultiParentSelector< TIndividual >.
Definition at line 54 of file freESParentSelectorBase.h.
| virtual ParentSelectionType FREE::ES::ParentSelectorBase< TIndividual >::Select | ( | const PopulationType & | population | ) | const [pure virtual] |
Implemented in FREE::ES::RandomMultiParentSelector< TIndividual >.
1.5.3 written by Dimitri van Heesch,
© 1997-2000