LoveBrains
1.0.0
|
▼NApp | Contains all the tools which compose the application |
CApp | Manage all the stuff in order to run the simulation |
CAppException | Define the exception for the App class |
CConfigManager | Manage the configuration of the simulator and the engines |
Cs_config_getter | Object which manage parsing of the configuration file |
▼NGA | Contains the objects that define the GAEngine |
CAObservable | Define the abstract class that allow to be observable |
CAObserver | Define the abstract class that allow to be an observer |
CGAConfig | Define the configuration of the GAEngine |
CGAEngine | Manage the evolution of a population composed of IDNA objects |
CGAEngineException | Define the exception that will be used by the GAEngine |
CIDNA | Define the interface that will be used to create an supported individual for the GAEngine |
CIGenerator | Define the interface that allow to define a new generator of individual for the GAEngine |
CPopulation | Define what is a population for the GAEngine |
CPopulationException | Define the exception that will be used by the Population class |
▼NGANN | Contains all the objects that provide the management for the genetic algorithm with neural networks |
CANN | Define what is a neural network |
CANNException | Define the exception that will be used by the GANN::ANN class |
CANNGenerator | Define the generator of a neural network |
CANNLayer | Define a layer of a neural network |
CGANN | Define a new object called "GANN" for Genetic Artificial Neural Network that inherit of the interface IDNA |
CGANNEngine | Define the engine that will manage the population of GANN and the evolution |
CGANNException | Define the exception that will be used by the GANNEngine class |
CMatrix | |
▼NGraphics | Contains all the class that define the graphic environment |
CEnvironment2D | |
CFactoryObjects | Define a factory of objects that will fill the environment in term of the environment file |
CIBehavior | Define a behavior for a collider |
CIBrain | Define the interface of an object that contains a neural network |
CICollider | Define the interface for the collider object |
CIObject | Define the interface of an object |
CISensor | Define the interface of a sensor |
CPhysics | Define the physics engine used by the environment |
▼NJson | JSON (JavaScript Object Notation) |
CBuiltStyledStreamWriter | |
▼CCharReader | |
CFactory | |
CCharReaderBuilder | Build a CharReader implementation |
CCommentStyle | Scoped enums are not available until C++11 |
CException | |
CFastWriter | Outputs a Value in JSON format without formatting (not human friendly) |
CFeatures | Configuration passed to reader and writer. This configuration object can be used to force the Reader or Writer to behave in a standard conforming way |
CLogicError | |
COurCharReader | |
COurFeatures | |
▼COurReader | |
CStructuredError | |
CPath | Experimental and untested: represents a "path" to access a node |
CPathArgument | Experimental and untested: represents an element of the "path" to access a node |
▼CReader | Unserialize a JSON document into a Value |
CStructuredError | An error tagged with where in the JSON text it was encountered |
CRuntimeError | |
CStaticString | Lightweight wrapper to tag static string |
▼CStreamWriter | |
CFactory | A simple abstract factory |
CStreamWriterBuilder | Build a StreamWriter implementation |
CStyledStreamWriter | Writes a Value in JSON format in a human friendly way, to a stream rather than to a string |
CStyledWriter | Writes a Value in JSON format in a human friendly way |
CValue | Represents a JSON value |
CValueConstIterator | Const iterator for object and array value |
CValueIterator | Iterator for object and array value |
CValueIteratorBase | Base class for Value iterators |
CWriter | Abstract class for writers |
▼NPlugin | Contains all the objects and the interfaces of the plugin management |
CIPlugin | Define the plugin interface in order to add some stuff to LoveBrains. Mandatory name for the PluginCreator function : "CreatePlugin" ! |
CPluginException | Define the exception used by the PluginManager class |
CPluginManager | Manage the plugins loading |
▼NSimulator | Contains objects that manage the simulation |
CSConfig | Manage the configuration of the simulator |
CSimulator | Contains all the objects in order to run the simulation |
CSimulatorException | Define the exception used by the Simulator class |
CEnvironment | Define the graphic environment that will contain the objects defined by plugins |