Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nwrench
 CAmdahlParallelModelA class that defines an Amdahl's Law-based parallel task performance model
 CBandwidthMeterServiceA service that measures and records bandwidth usage on a set of links at regular time intervals
 CBareMetalComputeServiceA compute service that manages a set of multi-core compute hosts and provides access to their resources
 CBareMetalComputeServiceMessagePayloadConfigurable message payloads for a MultiHostMulticoreComputeService
 CBareMetalComputeServicePropertyConfigurable properties for a bare_metal
 CBatchComputeServiceA batch-scheduled compute service that manages a set of compute hosts and controls access to their resource via a batch queue
 CBatchComputeServiceMessagePayloadConfigurable message payloads for a batch
 CBatchComputeServicePropertyConfigurable properties for a BatchComputeService
 CCloudComputeServiceA cloud-based compute service that manages a set of physical hosts and controls access to their resources by (transparently) executing jobs in VM instances
 CCloudComputeServiceMessagePayloadConfigurable message payloads for a CloudService
 CCloudComputeServicePropertyConfigurable properties for a CloudComputeService
 CComputeServiceThe compute service base class
 CComputeServiceMessagePayloadConfigurable message payloads for a ComputeService
 CComputeServicePropertyConfigurable properties for a ComputeService
 CConstantEfficiencyParallelModelA class the implemens a constant-efficiency parallel task performance model
 CCustomParallelModelA class that defines a custom parallel task performance model
 CEnergyMeterServiceA service that measures and records energy consumption on a set of hosts at regular time intervals
 CFileRegistryServiceA file registry service (a.k.a. replica catalog) that holds a database of which files are available at which storage services. Specifically, the database holds a set of <file, storage service> entries. A WMS can add, lookup, and remove entries at will from this database
 CFileRegistryServiceMessagePayloadConfigurable message payload for a FileRegistryService
 CFileRegistryServicePropertyConfigurable properties for a FileRegistryService
 CHTCondorCentralManagerServiceA HTCondor central manager service implementation
 CHTCondorCentralManagerServiceMessagePayloadConfigurable message payloads for an HTCondor Central Manager service
 CHTCondorComputeServiceA workload management framework compute service
 CHTCondorComputeServiceMessagePayloadConfigurable message payloads for an htcondor
 CHTCondorComputeServicePropertyProperties for an HTCondor service
 CNetworkProximityServiceA network proximity service that continuously estimates inter-host latencies and can be queried for such estimates
 CNetworkProximityServiceMessagePayloadConfigurable message payloads for a NetworkProximityService
 CNetworkProximityServicePropertyConfigurable properties for a NetworkProximityService
 CParallelModelA virtual class (with convenient static methods) to define parallel task performance models
 CPegasusWorkflowParserA class that implement methods to read workflow files provided by the Pegasus project
 CPilotJobSchedulerA (mostly virtual) base class for implementing PilotJob scheduling algorithms to be used by a WMS
 CServiceA service that can be added to the simulation and that can be used by a WMS when executing a workflow
 CServiceMessagePayloadConfigurable message payloads for a Service
 CServicePropertyConfigurable properties for a Service
 CSimpleStorageServiceA storage service that provides direct access to some storage resources (e.g., one or more disks). An important (configurable) property of the storage service is SimpleStorageServiceProperty::BUFFER_SIZE (see documentation thereof), which defines the buffer size that the storage service uses. Specifically, when the storage service receives/sends data from/to the network, it does so in a loop over data "chunks", with pipelined network and disk I/O operations. The smaller the buffer size the more "fluid" the model, but the more time-consuming the simulation. A large buffer size, however, may lead to less realistic simulations. At the extreme, an infinite buffer size would correspond to fully sequential executions (first a network receive/send, and then a disk write/read). Setting the buffer size to "0" corresponds to a fully fluid model in which individual data chunk operations are not simulated, thus achieving both accuracy (unless one specifically wishes to study the effects of buffering) and quick simulation times. For now, setting the buffer size to "0" is not implemented. The default buffer size is 10 MiB (note that the user can always declare a disk with arbitrary bandwidth in the platform description XML)
 CSimpleStorageServiceMessagePayloadConfigurable message payloads for a SimpleStorageService
 CSimpleStorageServicePropertyConfigurable properties for a SimpleStorageService
 CSimulationA class that provides basic simulation methods. Once the simulation object has been explicitly or implicitly destroyed, then any call to the WRENCH APIs has undefied behavior (due to memory_manager_service being de-allocated)
 CSimulationOutputA class that contains post-mortem simulation-generated data
 CSimulationTimestampA time-stamped simulation event stored in SimulationOutput
 CSimulationTimestampDiskReadA base class for simulation timestamps regarding disk reads
 CSimulationTimestampDiskReadCompletionA simulation timestamp class for disk read completions
 CSimulationTimestampDiskReadFailureA simulation timestamp class for disk read failure times
 CSimulationTimestampDiskReadStartA simulation timestamp class for disk read start times
 CSimulationTimestampDiskWriteA base class for simulation timestamps regarding disk writes
 CSimulationTimestampDiskWriteCompletionA simulation timestamp class for disk write completions
 CSimulationTimestampDiskWriteFailureA simulation timestamp class for disk write failure times
 CSimulationTimestampDiskWriteStartA simulation timestamp class for disk write start times
 CSimulationTimestampEnergyConsumptionA simulation timestamp class for energy consumption
 CSimulationTimestampFileCopyA base class for simulation timestamps regarding file copies
 CSimulationTimestampFileCopyCompletionA simulation timestamp class for file copy completions
 CSimulationTimestampFileCopyFailureA simulation timestamp class for file copy failure times
 CSimulationTimestampFileCopyStartA simulation timestamp class for file copy start times
 CSimulationTimestampFileReadA base class for simulation timestamps regarding file reads
 CSimulationTimestampFileReadCompletionA simulation timestamp class for file read completions
 CSimulationTimestampFileReadFailureA simulation timestamp class for file read failure times
 CSimulationTimestampFileReadStartA simulation timestamp class for file read start times
 CSimulationTimestampFileWriteA base class for simulation timestamps regarding file writes
 CSimulationTimestampFileWriteCompletionA simulation timestamp class for file write completions
 CSimulationTimestampFileWriteFailureA simulation timestamp class for file write failure times
 CSimulationTimestampFileWriteStartA simulation timestamp class for file write start times
 CSimulationTimestampLinkUsageA simulation timestamp class for link usage
 CSimulationTimestampPairA base class for simulation timestamps
 CSimulationTimestampPstateSetA simulation timestamp class for changes in a host's pstate
 CSimulationTimestampTaskA base class for simulation timestamps regarding workflow tasks
 CSimulationTimestampTaskCompletionA simulation timestamp class for WorkflowTask completion times
 CSimulationTimestampTaskFailureA simulation timestamp class for WorkflowTask failure times
 CSimulationTimestampTaskStartA simulation timestamp class for WorkflowTask start times
 CSimulationTimestampTaskTerminationA simulation timestamp class for WorkflowTask termination times
 CSimulationTimestampTypeFile, Source, Whoami used to be hashed as key for unordered multimap for ongoing file operations
 CStandardJobSchedulerA (mostly virtual) base class for implementing StandardJob scheduling algorithms to be used by a WMS
 CStorageServiceThe storage service base class
 CStorageServiceMessagePayloadConfigurable message payloads for a StorageService
 CStorageServicePropertyConfigurable properties for a StorageService
 CVirtualizedClusterComputeServiceA virtualized cluster-based compute service
 CVirtualizedClusterComputeServiceMessagePayloadConfigurable message payloads for a VirtualizedClusterComputeService
 CVirtualizedClusterComputeServicePropertyConfigurable properties for a VirtualizedClusterComputeService
 CWMSA workflow management system (WMS)
 CWorkflowA workflow (to be executed by a WMS)
 CWorkflowFileA data file used/produced by a WorkflowTask in a Workflow
 CWorkflowTaskA computational task in a Workflow