►ND3 | |
CArcGenerator | |
CAreaGenerator | An area is defined by two lines, with the area in between shaded |
CAxis | |
CBaseLineGenerator | |
CCategory10Scale | |
CCategory20bScale | |
CCategory20cScale | |
CCategory20Scale | |
CChordGenerator | |
CCSVDataset | |
CD3_Base | |
CDataset | |
CFormatFunction | A callable string d3.format() string formatting function |
CHistogram | |
CHistogramBin | |
CIdentityScale | |
CJSFunction | Wrapper for creating functions in javascript and calling them there |
CJSObject | Catch-all object for storing references to things created in JS |
CJSONDataset | |
CJSONTreeNode | |
CLayout | |
CLinearScale | |
CLineGenerator | Generator for regular old (cartesian) lines |
CLinkGenerator | |
CLocNode | |
CLogScale | |
COrdinalScale | |
CPowScale | |
CQuantileScale | |
CQuantizeScale | |
CRadialAreaGenerator | |
CRadialLineGenerator | |
CScale | |
CSelection | |
CSelectionOrTransition | |
CSvgShapeGenerator | |
CSymbolGenerator | |
CThresholdScale | |
CTileGrid | |
CTimeScale | |
CToolTip | Create a tooltup using the d3.tip Javascript library |
CTransition | |
CTreeLayout | |
►Nemp | If we are in emscripten, make sure to include the header |
►N__impl_variadics_type_traits | |
CFromPack | |
CFromPack< Variadic, pack< U... > > | |
Cpack | |
CToPack | |
CToPack< Variadic, Variadic< U... > > | |
Cvariadic_concat | |
Cvariadic_concat< Variadic, pack< pack< A... >, Variadic< B... >, Rest... > > | |
Cvariadic_concat< Variadic, pack< pack< U... > > > | |
Cvariadic_contains | |
Cvariadic_contains< Needle, __impl_variadics_type_traits::pack< U0, U... >, Cmp > | |
Cvariadic_contains< Needle, __impl_variadics_type_traits::pack<>, Cmp > | |
Cvariadic_contains_switch | |
Cvariadic_contains_switch< false, Needle, Haystack, Cmp > | |
Cvariadic_contains_switch< true, Needle, Haystack, Cmp > | |
Cvariadic_filter | |
Cvariadic_filter< Filtered, pack< Unfiltered... >, Filter > | |
Cvariadic_filter< pack< Filtered... >, pack< R0, Rest... >, Filter > | |
Cvariadic_filter_switch | |
Cvariadic_filter_switch< false, pack< Filtered... >, pack< R0, Rest... >, Filter > | |
Cvariadic_filter_switch< true, pack< Filtered... >, pack< R0, Rest... >, Filter > | |
Cvariadic_index_of | |
Cvariadic_index_of< I, Needle, pack< U0, U... >, Cmp > | |
Cvariadic_index_ofSwitch | |
Cvariadic_index_ofSwitch< false, I, Needle, pack< U... >, Cmp > | |
Cvariadic_index_ofSwitch< true, I, Needle, pack< U... >, Cmp > | |
Cvariadic_intersection | |
Cvariadic_intersection< Cmp, U > | |
Cvariadic_intersection< Cmp, U0, U1, U... > | |
Cvariadic_remove_duplicates | |
Cvariadic_remove_duplicates< pack< Unique... >, pack< R0, Rest... >, Cmp > | |
Cvariadic_remove_duplicates< Unique, pack< Rest... >, Cmp > | |
Cvariadic_remove_duplicates_switch | |
Cvariadic_remove_duplicates_switch< false, pack< Unique... >, pack< R0, Rest... >, Cmp > | |
Cvariadic_remove_duplicates_switch< true, pack< Unique... >, pack< R0, Rest... >, Cmp > | |
Cvariadic_union | |
Cvariadic_union< Cmp, U > | |
Cvariadic_union< Cmp, U0, U1, U... > | |
►Ncl | |
CArgManager | |
►Ndatastruct | |
Cmut_landscape_info | The default - an empty struct |
Cno_data | |
►Ndetail | |
Cis_invocable_helper | |
►Nevo | |
CNKLandscapeConst | |
►NGrid | |
CBoard | |
CCell | |
CHEdge | |
CLayout | |
CPoint | |
CStateSet | |
CStateSet< bool > | |
CStateSet< void > | |
CVEdge | |
►Ninternal | |
CAdaptTemplateHelper | |
CAdaptTemplateHelper< T< V... >, U... > | |
CAdaptTemplateHelper_Arg1 | |
CAdaptTemplateHelper_Arg1< T< X, V... >, U > | |
CImageInfo | Detailed information about an image |
CImageManager | |
Cip_concat | |
Cip_concat< IntPack< T1s... >, IntPack< T2s... > > | |
Cip_loop | |
Cip_loop< IntPack<>, T_OUT, false, VERSION > | |
Cip_loop< T_IN, T_OUT, true, VERSION > | |
Cip_push_if_not | |
Cip_push_if_not< V, V, T > | |
Cip_range | |
Cip_range< true, START, END, STEP, VALS... > | |
Cip_reverse | |
Cip_reverse< IntPack< V1, Vs... > > | |
Cip_reverse< IntPack<> > | |
Cip_sort | |
Cip_sort< IntPack< V1, Vs... > > | |
Cip_sort< IntPack<> > | |
Cip_sort_impl | |
Cip_sort_impl< IntPack<>, T_OUT > | |
Cip_uniq | |
Cip_uniq< IntPack< V1, Vs... > > | |
Cip_uniq< IntPack<> > | |
Cpack_id_impl | |
Cpack_id_impl< 0, T, Ts... > | |
CSignalControl_Base | |
CSignalManager_Base | |
CSubsetCall_impl | |
Ctcall_impl | |
Ctest_type_e_impl | |
Ctest_type_e_impl< TEST, T, 0 > | |
Ctest_type_v_impl | |
Ctest_type_v_impl< RESULT, 0 > | |
Cupdate_impl | |
Cupdate_impl< container_t * > | |
Cupdate_impl< Ptr< container_t > > | |
►Nserialize | |
►Ninternal | |
Cserial_impl | |
Cserial_impl< FIRST_TYPE, OTHER_TYPES... > | |
Cserial_impl<> | |
CDataPod | A DataPod managed information about another class for serialization |
►Ntools | |
►N__attrs_impl | |
►CAttrsParent | |
C__attrs_impl_constructor_detector | |
Cargs_tag | |
Ccopy_tag | |
Cmove_tag | |
Cprint_attrs_tag | |
Cwrapper | |
►N__impl_attr_base | |
►CAttrBase | |
Ccall_or_get_attribute_t | |
Cget_attribute_or_else_t | |
Cget_attribute_or_get_attribute_in_t | |
Cget_attribute_t | |
Cget_or_else_t | |
Cget_or_get_in_t | |
Cget_or_t | |
Cget_t | |
Cmake_t | |
Cmap_or_else_t | |
Cset_t | |
►N__impl_attrs_reduce | |
CAttrsIter | |
CAttrsIter< __impl_variadics_type_traits::pack< U > > | |
CAttrsIter< __impl_variadics_type_traits::pack< U0, U1, U... > > | |
CAttrsIter< __impl_variadics_type_traits::pack<> > | |
►N__impl_has_attr | |
Chas_attribute | |
CAttrs | |
Chas_attribute | |
Cis_attribute_value | |
Cis_attributes_pack | |
Cis_attributes_pack< Attrs< U... > > | |
Cis_same_attribute | |
Cvalue_tag | |
►Nweb | |
►Ninternal | |
CDivInfo | |
CTableColInfo | |
CTableDataInfo | |
CTableGroupInfo | |
CTableInfo | |
CTableRowInfo | |
CWidgetCommand | Base class for command-objects that can be fed into widgets |
CWidgetFacet | WidgetFacet is a template that provides accessors into Widget with a derived return type |
CWidgetInfo | |
CAnimate | An object that, when active, repeatedly calls a function as fast as possible, to a maximum of 60 frames per second |
CAttributes | Maintains a map of attribute names to values for use in JavaScript Closely related to Style.h, which is for CSS-values |
►CButton | Create or control an HTML Button object that you can manipulate and update as needed |
CButtonInfo | |
►CCanvas | Manage an HTML Canvas object |
CCanvasInfo | |
CCanvasAction | Base class to maintain canvas actions |
CCanvasCircle | Track a circle shape to be drawn on a canvas |
CCanvasClearRect | Clear a rectangular area in a canvas |
CCanvasFont | Change the default font to be used |
CCanvasImage | Change the default font to be used |
CCanvasLine | A line segment on the canvas |
CCanvasMultiLine | |
CCanvasPolygon | An arbitrary-sized polygon to be drawn on a canvas |
CCanvasRect | Track a rectangle shape to be drawn on a canvas |
CCanvasRotate | Rotate the entire canvas for subsequent drawings |
CCanvasShape | Define an arbitrary shape to draw on a canvas (base clase) |
CCanvasStrokeColor | Set the line color on subsequent draw-related actions |
CCanvasText | Text to be written on a canvas |
CClose | |
►CD3Visualization | |
CD3VisualizationInfo | |
CDiv | A widget to track a div in an HTML file, and all of its contents |
CDocument | |
CDotPlot | |
CEvent | Data common to all web events |
►CFileInput | |
CFileInputInfo | |
CFont | Maintain information about an HTML font |
CHeatMap | |
CHistogramChart | |
►CImage | |
CImageInfo | |
CKeyboardEvent | Keyboard-specific information about web events |
CKeypressManager | |
CLineGraph | |
CListeners | Track a set of JavaScript Listeners with their callback IDs |
CMouseEvent | Mouse-specific information about web events |
CPrintStr | The PrintStr command will print a pre-specified string to a widget |
►CSelector | |
CSelectorInfo | |
CSpatialGridTreeNode | |
►CSpatialGridTreeVisualization | |
CLegendNode | |
CTreeEdge | |
CStyle | |
CTable | |
CTableCell | An object that focuses on a single cell in a specified table |
CTableCol | An object that focuses on a single column in a specified table |
CTableColGroup | An object that focuses on a group of columns in a specified table |
CTableRow | An object that focuses on a single column in a specified table |
CTableRowGroup | An object that focuses on a group of rows in a specified table |
CTableWidget | |
►CText | A Text widget handles putting text on a web page that can be controlled and modified |
CTextInfo | |
►CTextArea | |
CTextAreaInfo | |
CTreeDataNode | |
CTreeNode | |
CTreeVisualization | |
CTreeVisualizationReplacement | |
CTween | |
CWheelEvent | Mouse-wheel-specific information about web events |
CWidget | Widget is effectively a smart pointer to a WidgetInfo object, plus some basic accessors |
CWidgetExtras | |
CAction | |
CAction< RETURN(ARGS...)> | |
CAction< void(ARGS...)> | |
CActionBase | |
CActionManager | |
CActionSize | |
CAdaptFunction | |
CAlertObj | |
CAngle | |
►Carray | |
Citerator_wrapper | Setup an iterator wrapper to make sure that they're valid |
CAuthor | |
►CAvidaCPU_Base | |
►CGenome | |
Chash_t | |
CInstruction | |
CRegBackup | |
CScopeInfo | |
CAvidaCPU_InstLib | |
CAvidaGP | |
►CAvidaHardware | |
CRegBackup | Information about a register that is backed up, to be restored when current scope is exited |
CScopeInfo | As different scopes are stepped through, this class provides information about each one |
CBaseTrait | |
CBatchConfig | |
CBibliography | |
CBitMatrix | A simple class to manage a COLS x ROWS matrix of bits |
CBitSet | |
CBitVector | A drop-in replacement for std::vector<bool>, but with extra bitwise logic features |
►CBody2D_Base | |
CBodyLink | |
CCache | |
Cce_array | |
Cce_array< T, 0 > | |
Cce_array< T, 1 > | |
Cce_string | |
CCircle2D | |
CCircleBody2D | |
CCitation | |
CComboIDs | |
►CConfig | Master configuration class that manages all of the settings |
CConfigGroup | Information about a sub-group of settings |
CConfigLiveEntry | Special settings entry for settings created during the run (only accissibly dynamically) |
CtConfigConstEntry | Type-specific and CONST versions of ConfigEntry class to manage fixed settings |
CtConfigEntry | Type-specific versions of ConfigEntry class to manage settings |
CConfigEntry | Base class for all configuration settings |
CConfigLexer | |
CConfigManager | |
CConfigManager_Base | |
CConfigParser | |
CContainerDataFile | |
CDataFile | |
CDataInterface | A generic interface to a DataNode (so that you don't need to know the node's exact type) |
CDataInterface_Impl | |
CDataManager | DataManagers handle sets of DataNode objects that all have the same tracking settings |
CDataModInfo | |
CDataModInfo< data::Archive > | |
CDataModInfo< data::FullRange > | |
CDataModInfo< data::Stats > | |
CDataModuleRequisiteAdd | |
CDataModuleRequisiteAdd< CUR_MOD, MODS... > | |
CDataModuleRequisiteAdd<> | |
CDataNode | |
CDataNode_Interface | |
CDataNode_Interface< VAL_TYPE, IntPack< IMODS... > > | Outermost interface to all DataNode modules |
CDataNodeModule | Generic form of DataNodeModule (should never be used; trigger error!) |
CDataNodeModule< VAL_TYPE > | Base form of DataNodeModule (available in ALL data nodes.) |
CDataNodeModule< VAL_TYPE, data::Archive, MODS... > | |
CDataNodeModule< VAL_TYPE, data::Current, MODS... > | |
CDataNodeModule< VAL_TYPE, data::FullRange, MODS... > | |
CDataNodeModule< VAL_TYPE, data::Histogram, MODS... > | |
CDataNodeModule< VAL_TYPE, data::Info, MODS... > | |
CDataNodeModule< VAL_TYPE, data::Log, MODS... > | |
CDataNodeModule< VAL_TYPE, data::Pull, MODS... > | |
CDataNodeModule< VAL_TYPE, data::Range, MODS... > | |
CDataNodeModule< VAL_TYPE, data::Stats, MODS... > | |
CDFAStatus | Structure to track the current status of a DFA |
CDynamicString | |
►CEventDrivenGP_AW | A linear GP (inspired by AvidaGP) virtual hardware CPU that supports an event-driven programming paradigm |
CBlock | |
CEvent | |
CFunction | |
CInstruction | |
CProgram | |
CState | |
►CEventLib | |
CEventDef | Event definition structure. Maintains information about a type of event |
CExceptInfo | Information about an exception that has occured |
CFile | A class to maintin files for loading, writing, storing, and easy access to components |
Cfixed | |
Cflex_function | |
Cflex_function< R(ARGS...)> | |
CFormatDataMods | |
CFunction | |
CFunction< RETURN(PARAMS...)> | |
Cfunction_traits | |
Cfunction_traits< ReturnType(ClassType::*)(Args...) const > | |
CFunctionSet | |
CFunctionSet< RETURN_T(ARGS...)> | |
CFunctionSet< void(ARGS...)> | A specialized version of FunctionSet for void functions |
CGenericFunction | |
►CGraph | A graph class that maintains a set of vertices (nodes) and edges (connecting pairs of nodes) |
CNode | Information about nodes within a graph |
CIndexMap | |
►CInstLib | InstLib maintains a set of instructions for use in virtual hardware |
CInstDef | |
CInstruction | A single instruction in a linear genome |
CIntPack | |
CIntPack< V1, Vs... > | |
CIntPack<> | |
Cis_invocable | |
Cis_ptr_type | |
Cis_ptr_type< Ptr< T > > | |
Cis_ptr_type< T * > | |
Cis_ptr_type< T *const > | |
CLexer | A lexer with a set of token types (and associated regular expressions) |
CLinearCode | |
CMancala | |
Cmemo_function | |
Cmemo_function< R()> | |
Cmemo_function< R(A1, A2, EXTRA...)> | |
Cmemo_function< R(ARG)> | |
CNKLandscape | |
CNKLandscapeMemo | |
Cnull_t | |
COrgInterface | |
►COthello8 | Class for size-8 othello games |
CBoard | |
CIndex | |
COthello_Base | Base class for all sizes of Othello games |
►COthello_Game | Class for othello games of a specific size |
CIndex | |
CParser | Full information about a parser, including a lexer, symbols, and rules |
CParseRule | A rule for how parsing should work |
CParseSymbol | A single symbol in a grammer including the patterns that generate it |
CPayoffMatrix | |
CPhysics2D | |
CPoint2D | |
CProcessor | |
►CPtr | |
Chash_t | |
Cptr_pair | |
Cptr_pair< const T, T > | |
Cptr_pair< T, const T > | |
Cptr_pair< T, T > | |
CPtrInfo | |
CPtrTracker | Facilitate tracking of all Ptr objects in this run |
Cra_set | |
CRandom | A versatile and non-patterned pseudo-random-number generator (Mersenne Twister) |
CRandomStdAdaptor | This is an adaptor to make Random behave like a proper STL random number generator |
CRange | A range of values from a lower limit to and upper limit, of any provided type |
CRawImage | Fundamental information about a single image |
CRegEx | A basic regular expression handler |
Cremove_ptr_type | |
Cremove_ptr_type< Ptr< T > > | |
Cremove_ptr_type< T * > | |
CResource | |
Crun_and_ignore | |
CSignal | Generic version of Signals; needs specialization to a function type. |
CSignal< RETURN(ARGS...)> | |
CSignal< void(ARGS...)> | Signals with void return |
CSignalBase | Base class for all signals |
CSignalControl | |
CSignalKey | SignalKey tracks a specific function triggered by a signal. For now, its just a value pair |
CSignalManager | |
CSolveState | |
CStateGrid | A StateGrid describes a map of grid positions to the current state of each position |
►CStateGridInfo | Full information about the states available in a state grid and meanings of each state |
CStateInfo | Information about what a particular state type means in a state grid |
►CStateGridStatus | Information about a particular agent on a state grid |
CState | |
CSurface2D | |
CSystematics | A tool to track phylogenetic relationships among organisms. The systematics class tracks the relationships among all organisms based on the INFO_TYPE provided. If an offspring has the same value for INFO_TYPE as its parent, it is grouped into the same taxon. Otherwise a new Taxon is created and the old one is used as its parent in the phylogeny. If the provided INFO_TYPE is the organsism's genome, a traditional phylogeny is formed, with genotypes. If the organism's behavior/task set is used, then organisms are grouped by phenotypes. If the organsims's position is used, the evolutionary path through space is tracked. Any other aspect of organisms can be tracked this way as well |
CSystematicsBase | |
CTaxon | A Taxon represents a type of organism in a phylogeny |
CtDFA | |
CTemplateID | |
CtIntMath | |
CtIntMath< I > | |
CtNFA | A dynamic NFA class, for easily building non-determanistic finite automata |
CtNFA_State | Information about the current full state (i.e., set of legal states) of an NFA |
CToken | Information about a token instance from an input stream |
CTokenInfo | Information about an individual token type to be processed within a Lexer |
CTrackedType | The base class of any type to be tracked |
CTrait | |
CTraitDef | |
CTraitKey | |
CTraitManager | |
CTraitSet | A TraitSet houses a collection of traits and can trigger them to all be evaluated at once |
CTupleHash | Setup tuples to be able to be used in hash tables |
►CTypeID | |
CUnknownID | |
CTypeID< bool > | |
CTypeID< char > | |
CTypeID< char16_t > | |
CTypeID< char32_t > | |
CTypeID< double > | |
CTypeID< emp::array< T, N > > | Ensure that emp::array works with TypeID |
CTypeID< emp::TypePack< T, Ts... > > | |
CTypeID< emp::TypePack<> > | |
CTypeID< emp::vector< T, Ts... > > | |
CTypeID< float > | |
CTypeID< int16_t > | |
CTypeID< int32_t > | |
CTypeID< int64_t > | |
CTypeID< int8_t > | |
CTypeID< std::string > | |
CTypeID< T * > | |
CTypeID< TEMPLATE< Ts... > > | |
CTypeID< uint16_t > | |
CTypeID< uint32_t > | |
CTypeID< uint64_t > | |
CTypeID< uint8_t > | |
CTypeID< void > | |
CTypePack | |
CTypePack< T1, Ts... > | |
CTypePack<> | |
CTypeTracker | |
CTypeTracker_Class | |
CUnorderedIndexMap | |
Cvalsort_map | |
Cvariadic_concat | |
Cvariadic_concat< Variadic< A... >, Rest... > | |
Cvariadic_contains | |
Cvariadic_contains< Needle, Variadic< U... >, Cmp > | |
Cvariadic_filter | |
Cvariadic_filter< Variadic< U... >, Filter > | |
Cvariadic_index_of | |
Cvariadic_index_of< Needle, Haystack< U... >, Cmp > | |
Cvariadic_intersection | |
Cvariadic_intersection< Cmp, Variadic< U... > > | |
Cvariadic_intersection< Cmp, Variadic< U0... >, U1, U... > | |
Cvariadic_remove_duplicates | |
Cvariadic_remove_duplicates< Variadic< U... >, Cmp > | |
Cvariadic_union | |
Cvariadic_union< Cmp, Variadic< U... > > | |
Cvariadic_union< Cmp, Variadic< U0... >, U1, U... > | |
►Cvector | Build a debug wrapper emp::vector around std::vector |
Citerator_wrapper | Setup an iterator wrapper to make sure that they're not used again after a vector changes |
Cvector< bool, Ts... > | Build a specialized debug wrapper for emp::vector<bool> |
CWeightedGraph | |
CWorld | Setup a World with a population of organisms that can evolve or deal with ecological effects |
CWorld_iterator | |
CWorld_MinDistInfo | Build a class to track distances between organisms |
CWorldPosition | |
CWorldVector | A vector that can be indexed with a WorldPosition |
►Nstd | |
Chash< emp::BitVector > | Hash function to allow BitVector to be used with maps and sets (must be in std) |