Darwin Neuroevolution Framework
Public Attributes | List of all members
tournament::TournamentVariant Struct Reference

Tournament configurations. More...

#include <tournament_implementations.h>

Inheritance diagram for tournament::TournamentVariant:
core::PropertySetVariant< TournamentType > core::NonCopyable

Public Attributes

SimpleTournamentConfig simple_tournament
 Variant case for TournamentType::Simple.
 
SwissTournamentConfig swiss_tournament
 Variant case for TournamentType::Swiss.
 

Additional Inherited Members

- Public Member Functions inherited from core::PropertySetVariant< TournamentType >
TournamentType tag () const
 The tag value indicating the active PropertySet case.
 
void selectCase (TournamentType tag)
 Selects the active PropertySet case.
 
const PropertySet * activeCase () const
 Returns the active PropertySet.
 
PropertySet * activeCase ()
 Returns the active PropertySet.
 
json toJson () const
 Serialize to a json object. More...
 
void fromJson (const json &json_obj)
 Deserialize from a json object. More...
 
void copyFrom (const PropertySetVariant &src)
 Transfer values between two property set variants.
 

Detailed Description

Tournament configurations.


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