Antkeeper  0.0.1
Public Member Functions | Public Attributes | List of all members
ant_phenome Struct Reference

Complete set of ant phenes. More...

#include <ant-phenome.hpp>

Public Member Functions

 ant_phenome (const ant_genome &genome, ant_caste_type caste)
 Constructs an ant phenome for a given caste. More...
 
 ant_phenome ()=default
 Constructs an empty ant phenome. More...
 

Public Attributes

const ant_antennae_pheneantennae {nullptr}
 
const ant_body_size_phenebody_size {nullptr}
 
const ant_pupa_phenepupa {nullptr}
 
const ant_diet_phenediet {nullptr}
 
const ant_egg_pheneegg {nullptr}
 
const ant_eyes_pheneeyes {nullptr}
 
const ant_foraging_time_pheneforaging_time {nullptr}
 
const ant_founding_mode_phenefounding_mode {nullptr}
 
const ant_gaster_phenegaster {nullptr}
 
const ant_head_phenehead {nullptr}
 
const ant_larva_phenelarva {nullptr}
 
const ant_legs_phenelegs {nullptr}
 
const ant_mandibles_phenemandibles {nullptr}
 
const ant_mesosoma_phenemesosoma {nullptr}
 
const ant_nest_site_phenenest_site {nullptr}
 
const ant_ocelli_pheneocelli {nullptr}
 
const ant_pigmentation_phenepigmentation {nullptr}
 
const ant_pilosity_phenepilosity {nullptr}
 
const ant_sculpturing_phenesculpturing {nullptr}
 
const ant_sting_phenesting {nullptr}
 
const ant_waist_phenewaist {nullptr}
 
const ant_wings_phenewings {nullptr}
 

Detailed Description

Complete set of ant phenes.

Definition at line 51 of file ant-phenome.hpp.

Constructor & Destructor Documentation

◆ ant_phenome() [1/2]

ant_phenome::ant_phenome ( const ant_genome genome,
ant_caste_type  caste 
)

Constructs an ant phenome for a given caste.

Parameters
genomeAnt genome.
casteAnt caste.

Definition at line 22 of file ant-phenome.cpp.

◆ ant_phenome() [2/2]

ant_phenome::ant_phenome ( )
default

Constructs an empty ant phenome.

Member Data Documentation

◆ antennae

const ant_antennae_phene* ant_phenome::antennae {nullptr}

Definition at line 64 of file ant-phenome.hpp.

◆ body_size

const ant_body_size_phene* ant_phenome::body_size {nullptr}

Definition at line 65 of file ant-phenome.hpp.

◆ diet

const ant_diet_phene* ant_phenome::diet {nullptr}

Definition at line 67 of file ant-phenome.hpp.

◆ egg

const ant_egg_phene* ant_phenome::egg {nullptr}

Definition at line 68 of file ant-phenome.hpp.

◆ eyes

const ant_eyes_phene* ant_phenome::eyes {nullptr}

Definition at line 69 of file ant-phenome.hpp.

◆ foraging_time

const ant_foraging_time_phene* ant_phenome::foraging_time {nullptr}

Definition at line 70 of file ant-phenome.hpp.

◆ founding_mode

const ant_founding_mode_phene* ant_phenome::founding_mode {nullptr}

Definition at line 71 of file ant-phenome.hpp.

◆ gaster

const ant_gaster_phene* ant_phenome::gaster {nullptr}

Definition at line 72 of file ant-phenome.hpp.

◆ head

const ant_head_phene* ant_phenome::head {nullptr}

Definition at line 73 of file ant-phenome.hpp.

◆ larva

const ant_larva_phene* ant_phenome::larva {nullptr}

Definition at line 74 of file ant-phenome.hpp.

◆ legs

const ant_legs_phene* ant_phenome::legs {nullptr}

Definition at line 75 of file ant-phenome.hpp.

◆ mandibles

const ant_mandibles_phene* ant_phenome::mandibles {nullptr}

Definition at line 76 of file ant-phenome.hpp.

◆ mesosoma

const ant_mesosoma_phene* ant_phenome::mesosoma {nullptr}

Definition at line 77 of file ant-phenome.hpp.

◆ nest_site

const ant_nest_site_phene* ant_phenome::nest_site {nullptr}

Definition at line 78 of file ant-phenome.hpp.

◆ ocelli

const ant_ocelli_phene* ant_phenome::ocelli {nullptr}

Definition at line 79 of file ant-phenome.hpp.

◆ pigmentation

const ant_pigmentation_phene* ant_phenome::pigmentation {nullptr}

Definition at line 80 of file ant-phenome.hpp.

◆ pilosity

const ant_pilosity_phene* ant_phenome::pilosity {nullptr}

Definition at line 81 of file ant-phenome.hpp.

◆ pupa

const ant_pupa_phene* ant_phenome::pupa {nullptr}

Definition at line 66 of file ant-phenome.hpp.

◆ sculpturing

const ant_sculpturing_phene* ant_phenome::sculpturing {nullptr}

Definition at line 82 of file ant-phenome.hpp.

◆ sting

const ant_sting_phene* ant_phenome::sting {nullptr}

Definition at line 83 of file ant-phenome.hpp.

◆ waist

const ant_waist_phene* ant_phenome::waist {nullptr}

Definition at line 84 of file ant-phenome.hpp.

◆ wings

const ant_wings_phene* ant_phenome::wings {nullptr}

Definition at line 85 of file ant-phenome.hpp.


The documentation for this struct was generated from the following files: