►Nrepast | |
►Nrelogo | |
CAbstractRelogoAgent | Abstract base class for turtles and patches |
CAgentSet | Specialized indexable collection class for agents |
CCaster | Unary function used in the transform_iterator that allows context iterators to return the agent maps values |
CCaster2 | Unary function used in the transform_iterator that allows |
CDefaultAgentCreator | Operator() that creates an agent of type Agent |
CDefaultLinkCreator | Operator() that creates a RelogoLink from a source and target RelogoAgents |
CIsAgentTypeNoDup | Used to filter by agent type but ensure that only the first encountered instance of agent is considered |
CObserver | Implementation of a logo Observer |
CPatch | A logo patch |
CRandomMove | Operator(() that implements random move for a turtle |
CRelogoAgent | Base agent for Relogo |
CRelogoContinuousSpaceAdder | An "Adder" for adding RelogoAgents to RelogoSpaces |
CRelogoDiscreteSpaceAdder | Adds RelogoAgents to RelogoDiscreteSpaces |
CRelogoLink | Network link for Relogo |
CRelogoLinkContent | Subclass of RepastEdgeContent, used in synchronization |
CRelogoLinkContentManager | Subclass of RepastEdgeContentManager, used to package and rebuild edges during synchronization |
CRelogoSharedContinuousSpace | Repast SharedContinuousSpace specialized for Relogo |
CRelogoSharedDiscreteSpace | Repast SharedDiscreteSpace specialized for Relogo |
CSetCmp | Compares two items using the specified getter |
CSimulationRunner | Runs a Relogo simulation |
CTurtle | Relogo Turtle implementation |
CTurtleCaster | Casts a pointer to a RelogoAgent to a pointer to a Turtle |
CTypeInfoCmp | Compare two elements of type std::type_info using 'before' |
CWorldCreator | Creates a the relogo world given some parameters |
CWorldDefinition | Defines a Relogo world |
CAbstractExporter | Responsible for keeping a list of the agents that have been requested by other processes for which data is to be sent when agents' states are synchronized, and for packaging and sending that data during synchronization |
CAbstractImporter | This class manages importing agent information; primarily this means constructing the appropriate mpi receives when agent information is to be exchanged |
CAbstractImporterExporter | Wraps and Importer and an Exporter so that both use commensurate semantics and all imports and exports are balanced |
CAbstractValueLayerND | An AbstractValueLayerND is the abstract parent class for N-dimensional value layers |
CAgent | Interface for agent classes |
CAgentExporterData | Data structure for exporter data that is to be sent to other processes when the agents being exported are moved |
CAgentFromGridPoint | Unary function used in the transform_iterator that allows context iterators to return the agent maps values |
CAgentHashId | Operator() implementation that returns the hashcode of an agent via its AgentId |
CAgentId | Agent identity information |
CAgentRequest | Encapsulates a request made by one process for agents in another |
CAgentStateFilter | Used in a filter iterator to filter on local or non-local agents only |
CAgentStatus | Encapsulates the status (moved or removed) of agent in order to synchronize that status across processes |
CAppender | |
CAppenderBuilder | |
CBaseGrid | Base grid implementation, implementing elements common to both Grids and ContinuousSpaces |
CBaseValueLayer | Base implementation of a ValueLayer |
CBorders | Base class for representations of border semantics (e.g |
CCartesianTopology | |
CCerrAppender | |
CConfigLexer | |
CContext | Collection of agents of type T with set semantics |
CContinuousValueLayer | Continous value layer whose location coordinates are double |
CCoutAppender | |
Cdata_type_traits | Base class for specialized int and double type classes |
Cdata_type_traits< double > | Double data types for SVDataSource objects |
Cdata_type_traits< int > | Int data types for SVDataSource objects |
CDataSet | Interface for recording and writing data |
CDefaultNumberGenerator | Adapts the templated boost::variate_generator to the NumberGenerator interface |
CDenseMatrix | A dense matrix implementation that stores each cell individually |
CDiffusionLayerND | The DiffusionLayerND class is an N-dimensional layer of double values that can be used to diffuse through an N-D space |
CDiffusor | A Diffusor is a custom class that performs diffusion |
CDimensionDatum | The DimensionDatum class stores all of the data that the ValueLayerND class will need for each dimension in the N-dimensional space |
CDirectedVertex | Used internally by repast graphs / networks to encapsulate the vertices of a directed graph |
CDiscreteValueLayer | Creates ValueLayer whose location coordinates are ints |
CDoubleVariable | Used in SVDataSet to manage double data |
CEventCompare | Compares ScheduledEvents based on their tick times |
CExporter_LIST | Maintains a list of agents being exported for each receiving process |
CExporter_SET | Maintains a set of agents being exported for each receiving process |
CExtractPtrs | Unary function that allows retrieving the occupants of locations |
CFunctor | Functor interface |
CGraph | Graph / Network implementation where agents are vertices in the graph |
CGrid | Abstract interface for Grids and ContinuousSpaces |
CGrid2DQuery | Base class for neighborhood queries on discrete Grids |
CGridDimensions | Basic structure for specifying grid dimenions |
CGridPointHolder | Encapsulates a grid point and what is held in it |
CHashGridPoint | Class that allows retrieval of hash value for Point objects |
CHashId | Operator() implementation that returns the hashcode of an AgentId |
CHashVertex | Hashes a Vertex using the hashcode of the AgentId that the vertex contains |
CImporter_COUNT | Importer that maintains a simple count of the agents being sent from each sending process |
CImporter_LIST | Importer that maintains a list of the agents being sent from each sending process |
CImporter_MAP_int | Importer that maintains a map of agents being sent from each sending process and a count of the number of times that agent was requested |
CImporter_SET | Importer that maintains a set of agents being sent from each sending process |
CImporterExporter_BY_SET | Implementation of the AbstractImporterExporter class that wraps a collection of AbstractImporterExporter objects that can be referenced by name |
CImporterExporter_COUNT_LIST | An implementation of AbstractImporterExporter that uses an importer of type 'Importer_COUNT' and an exporter of type 'Exporter_LIST' |
CImporterExporter_COUNT_SET | An implementation of AbstractImporterExporter that uses an importer of type 'Importer_COUNT' and an exporter of type 'Exporter_SET' |
CImporterExporter_LIST | An implementation of AbstractImporterExporter that uses an importer of type 'Importer_LIST' and an exporter of type 'Exporter_LIST' |
CImporterExporter_MAP_int | An implementation of AbstractImporterExporter that uses an importer of type 'Importer_MAP_int' and an exporter of type 'Exporter_LIST' |
CImporterExporter_SET | An implementation of AbstractImporterExporter that uses an importer of type 'Importer_SET' and an exporter of type 'Exporter_LIST' |
CIntVariable | Used in SVDataSet to manage integer data |
CIsAgentType | Struct that allows filtering by Agent Type |
CIsLocalAgent | Used in a filter iterator to filter on local agents only |
CIsNotType | Struct that allows filtering by !(Agent Type) |
CKEBuilder | Buils KE type networks |
CKeyGetter | Unary function used in a transform_iterator that allows the map iterator to return the keys |
CLog4CL | |
CLog4CLConfigurator | |
CLogger | |
CMatrix | Base class for matrix implementations |
CMethodFunctor | Adapts a no-arg method call on an object instance to a Functor interface |
CMoore2DGridQuery | Neighborhood query that gathers neighbors in a Moore (N, S, E, W, NE, etc.) neighborhood |
CMultipleOccupancy | Multiple Occupancy cell accessor for accessing the occupants of locations in a Grid |
CNCDataSet | Provides data recording and writing into a single file in NetCDF format |
CNCDataSetBuilder | Used to build NCDataSets to record data in NetCDF format |
CNCDataSource | Data source used internally by NCDataSets |
CNCReducibleDataSource | Source of data and a reduction operation |
CNcTypeTrait | Base class for specialized int and double NcType classes |
CNcTypeTrait< double > | Used for converting to NetCDF Data, double type |
CNcTypeTrait< int > | Used for converting to NetCDF Data, int type |
CNeighbor | Contains the rank and boundaries of a semantically adjacent process (that is, a process that manages the space that is adjacent to the simulation space managed by this process) |
CNeighbors | Provides lookup of grid topology process neighbors given a point in the pan process grid |
CNodeGetter | Unary function used in the transform_iterator that allows an iterator over the vertex map to return the node |
CNumberGenerator | Number generator interface |
COneTimeEvent | ScheduledEvent that will only execute only once |
CPoint | A N-dimensional Point representation |
CProbItem | Helper class for calculating outcomes based on a set of probabilities that sum to 1 |
CProjection | Abstract base class for all Projections |
CProjectionInfoPacket | Serializable packet that can contain projection information regardless of the type of projection (network or spatial) |
CProperties | Map type object that contains key, value(string) properties |
CRandom | Methods for working with random distributions, draws etc |
CRandomAccess | Given an iterator and a number of elements, creates a data structure that allows efficient access to those elements |
CRankDatum | The RankDatum struct stores the data that the ValueLayerND class will need for each of its 3^N - 1 neighboring ranks |
CReducibleDataSource | Source of data and a reduction operation |
CRelativeLocation | A RelativeLocation is a vector of integers that express a relative location in a coordinate system; this is generally used in an MPI Cartesian Topology |
CRelativeLocationMap | |
CRepastEdge | Default graph / network edge implementation |
CRepastEdgeContent | Serializable; also, does not include agent content, only agent IDs |
CRepastEdgeContentManager | Class for creating RepastEdges from RepastEdgeContent, and vice versa |
CRepastEvent | General class linking a function pointer to a specific tick |
CRepastProcess | Encapsulates the process in which repast is running and manages interprocess communication etc |
CRepeatingEvent | ScheduledEvent that executes repeatedly |
CRequest_Packet | Contains information sent as agents are exchanged, either in response to requests or agent movement |
CRollingFileAppender | |
CSchedule | The simulation schedule queue |
CScheduledEvent | The object that is placed (scheduled) in the priority queue for execution |
CScheduleRunner | Runs the Schedule by popping events off of the Schedule and executing them; also provides methods for scheduling events |
CSecondElement | Unary function used in the transform_iterator that allows context iterators to return the agent maps values |
CSharedBaseGrid | Grid / Space implementation specialized for the distributed context |
CSharedContext | Context implementation specialized for the parallel distributed simulation |
CSharedContinuousSpace | Continuous space SharedBaseGrid implementation |
CSharedDiscreteSpace | Discrete matrix-like SharedBaseGrid implementation |
CSharedNetwork | Network implementation that can be shared across processes |
CSharedSpaces | Struct within which multiple kinds of shared space are typedef-ed |
CSimpleAdder | Basic class for adding elements to grids |
CSingleOccupancy | Single Occupancy cell accessor for accessing the occupants of locations in a Grid |
CSpaces | Struct within which multiple kinds of space are typedef-ed |
CSparseMatrix | A sparse matrix implementation that stores values in a map |
CSpecializedProjectionInfoPacket | Serializable packet that can contain projection information of a specific kind using the template parameter |
CStickyBorders | Implements sticky border semantics: translates out side of the border are clamped to the border coordinates |
CStrictBorders | Implements strict grid border semantics: anything outside the dimensions is out of bounds |
CSVDataSet | Encapsulates data recording to a single plain text file, separating the recorded values using a specified separator value |
CSVDataSetBuilder | Used to build SVDataSets to record data in plain text tabular format |
CSVDataSource | Data source for data to be written into separated-value data sets |
CSyncStatus_Packet | Class that contains information sent in conjunction with synchronizing agent status (agents moving or being removed from the simulation) |
CTDataSource | Interface for class that act as datasoures for DataSets |
CTimer | Simple timing class |
CUndirectedVertex | A vertex in an undirected network |
CValueLayer | A collection that stores values at point locations |
CValueLayerND | The ValueLayerND class is an N-dimensional layer of values |
CValueLayerNDSU | ValueLayerNDSU is a version of the ValueLayerND class that facilitates SynchronousUpdating: that is, a process can use the current values in the value layer and create a set of new values, then 'switch' to using the new values |
CVariable | Used in SVDataSet to manage and store the data |
CVertex | Used internally by repast graphs / networks to encapsulate Vertices |
CVN2DGridQuery | Neighborhood query that gathers neighbors in a Von Neumann (N, S, E, W) neighborhood |
CWeightedRandomSelector | |
CWrapAroundBorders | Implements periodic wrap around style border semantics |
CSRManager | Coordinates send and receive between processes by notifying processes to expect a send from X other processes |