Class solver::Population::Citizen
Inheritance
solver::Population::Citizen
Constructors
Citizen()
Declaration
solver::Population<Content_T>::Citizen::Citizen()
Citizen()
Declaration
solver::Population<Content_T>::Citizen::Citizen(const Citizen&other)=delete
Citizen()
Declaration
solver::Population<Content_T>::Citizen::Citizen(Content_T content)
Methods
get_count()
Declaration
size_t solver::Population<Content_T>::Citizen::get_count() const
set_count()
Declaration
void solver::Population<Content_T>::Citizen::set_count(size_t count)
kill()
Declaration
void solver::Population<Content_T>::Citizen::kill()
spawn()
Declaration
void solver::Population<Content_T>::Citizen::spawn(size_t n)
set_family()
Declaration
void solver::Population<Content_T>::Citizen::set_family(FamilyId family_id)
get_family()
Declaration
FamilyId solver::Population<Content_T>::Citizen::get_family() const
content()
Declaration
const Content_T&solver::Population<Content_T>::Citizen::content() const
content()
Declaration
Content_T&solver::Population<Content_T>::Citizen::content()
operator*()
Declaration
const Content_T&solver::Population<Content_T>::Citizen::operator*() const
operator*()
Declaration
Content_T&solver::Population<Content_T>::Citizen::operator*()
>()
Declaration
const Content_T* solver::Population<Content_T>::Citizen::operator->() const
>()
Declaration
const Content_T* solver::Population<Content_T>::Citizen::operator->() const
>()
Declaration
Content_T* solver::Population<Content_T>::Citizen::operator->()
>()
Declaration
Content_T* solver::Population<Content_T>::Citizen::operator->()
compare()
Declaration
static bool solver::Population<Content_T>::Citizen::compare(const std::unique_ptr<Citizen>&c1, const std::unique_ptr<Citizen>&c2)
operator=()
Declaration
Citizen&solver::Population<Content_T>::Citizen::operator=(const Citizen&other)