#include "Platform.h"
#include <hash_map>
#include "Threading.h"
Namespaces | |
namespace | Common |
Classes | |
class | Common::GaCatalogueEntry< T > |
This template class manages key and pointer to data of a catalogue entry. Catalogue entry stores key's string value and pointer to data. Entry stores copied string value of a key. After binding data to an entry, entry object takes over responsibility for memory occupied by data. Data must be located at heap. More... | |
class | Common::GaCatalogue< T > |
GaCatalogue template class stores and manages catalogue (directory) for genetic operations. Data can be accessed by its key (name). When user adds new data into catalogue, catalogue takes over responsibility for memory allocated by the data. Data must come from heap. Key/data combination is stored in GaCatalogueEntry object. Duplicates of key in catalogue are not allowed. More... | |
struct | Common::GaCatalogue< T >::GaStringComparator |
class | Common::GaCatalogue< T >::GaCataolgueHashMapComparator |