Catalogue.h File Reference

This file contains declaration and implementation of catalogue template class used to store genetic operations and other stateless objects. More...

#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


Detailed Description

This file contains declaration and implementation of catalogue template class used to store genetic operations and other stateless objects.


Genetic Algorithm Library
Coolsoft Software Development