|
SST
15.1.0
StructuralSimulationToolkit
|
| ▶NSST | |
| ▶NCore | |
| ▶NEnvironment | |
| CEnvironmentConfigGroup | |
| CEnvironmentConfiguration | |
| ▶NInterprocess | |
| CCircularBuffer | |
| CInternalSharedData | |
| CIPCTunnel | Tunneling class between two processes, connected by shared memory |
| CMMAPChild_Pin3 | Class supports an IPC tunnel between two or more processes, via an mmap'd file This class attaches to an existing tunnel for a child process using PinCRT |
| CMMAPParent | Class supports an IPC tunnel between two or more processes, via an mmap'd file |
| CSHMChild | Class supports an IPC tunnel between two or more processes, via posix shared memory This class attaches to an existing tunnel for a child process |
| CSHMParent | Class supports an IPC tunnel between two or more processes via posix shared memory This class creates the tunnel for the parent/master process |
| CSSTMutex | |
| CTunnelDef | This class defines a shared-memory region between a master process and one or more child processes Region has three data structures: |
| ▶NSerialization | |
| ▶Npvt | |
| Carray_wrapper | |
| Craw_ptr_wrapper | |
| Cser_buffer_accessor | |
| Cser_mapper | |
| Cser_packer | |
| Cser_shared_ptr_packer | |
| Cser_shared_ptr_unpacker | |
| Cser_sizer | |
| Cser_unpacker | |
| Cserialize | Serialization "gateway" object called by sst_ser_object() |
| Cserialize< T * > | |
| Cserialize_aggregate_impl | |
| Cserialize_impl_fixed_array | |
| Cserialize_shared_ptr_impl | |
| CSerializeBaseComponentHelper | |
| Cshared_ptr_wrapper | |
| Cshared_ptr_wrapper< PTR_TEMPLATE, PTR_TYPE, PARENT_ELEM_TYPE[], SIZE_T, OWNER_TYPE > | |
| Cunique_ptr_wrapper | |
| Cunique_ptr_wrapper< ELEM_TYPE[], DELETER, SIZE_T > | |
| ▶Npvt_nfields | |
| Cglob | |
| ▶Npvt_trivial | |
| Cglob_ts | |
| ▶Nunittest | |
| Ctest_complex_double | |
| Ctest_complex_double_array | |
| Ctest_complex_float | |
| Ctest_complex_mix | |
| Ctest_container_struct | |
| Ctest_mix | |
| Ctest_serialize_order | |
| Ctest_struct | |
| Ctest_struct_ptr | |
| Ctest_struct_ref | |
| Ctest_union_ptr_1st | |
| Ctest_union_ptr_2nd | |
| Chas_serialize_order_impl | |
| Chas_serialize_order_impl< T, decltype(std::declval< T >().serialize_order(std::declval< class serializer & >()))> | |
| Cis_trivially_serializable_excluded | |
| Cis_trivially_serializable_excluded< std::array< T, S > > | |
| Cis_trivially_serializable_excluded< std::bitset< N > > | |
| Cneed_delete_statics | |
| CObjectBuffer | |
| CObjectBuffer_impl | |
| CObjectMap | Base class for objects created by the serializer mapping mode used to map the variables for objects |
| CObjectMapArray | Class used to map arrays |
| CObjectMapClass | ObjectMap object for non-fundamental, non-container types |
| CObjectMapComparison | Base class for interacting with data from ObjectMap |
| CObjectMapComparison_impl | Template implementation of ObjectMapComparison for <op> |
| CObjectMapComparison_var | Template implementation of ObjectMapComparison for <op> |
| CObjectMapContainer | Class used to map containers |
| CObjectMapContext | ObjectMap context which is saved in a virtual stack when name or other information changes |
| CObjectMapDeferred | ObjectMap version that will delay building the internal data structures until the object is "selected" |
| CObjectMapFundamental | ObjectMap representing fundamental types, and classes treated as fundamental types |
| CObjectMapFundamental< TimeConverter * > | |
| CObjectMapFundamental< TimeConverter > | |
| CObjectMapFundamental< UnitAlgebra > | |
| CObjectMapHierarchyOnly | ObjectMap object to create a level of hierarchy that doesn't represent a specific object |
| CObjectMapMetaData | Metadata object that each ObjectMap has a pointer to in order to track the hierarchy information while traversing the data structures |
| CObjectMapString | |
| CObjectMapWithChildren | ObjectMap object for non-fundamental, non-container types |
| Cremove_const_key | |
| Cremove_const_key< std::pair< const KEY, VALUE > > | |
| Cserializable | |
| Cserializable_base | |
| Cserializable_builder | |
| Cserializable_builder_impl | |
| Cserializable_factory | |
| Cserializable_type | |
| Cserialize_impl | Base serialize class |
| Cserialize_impl< ELEM_T(*)[SIZE]> | |
| Cserialize_impl< ELEM_T[SIZE]> | |
| Cserialize_impl< OBJ *, std::enable_if_t< is_insertable_v< OBJ > > > | |
| Cserialize_impl< OBJ, std::enable_if_t< is_insertable_v< OBJ > > > | |
| Cserialize_impl< pvt::array_wrapper< ELEM_T, SIZE_T > > | |
| Cserialize_impl< pvt::raw_ptr_wrapper< ELEM_T > > | Version of serialize that works for copying raw pointers (only copying the value of the pointer |
| Cserialize_impl< pvt::shared_ptr_wrapper< PTR_TEMPLATE, PTR_TYPE, PARENT_TYPE, SIZE_T, OWNER_TYPE >, std::enable_if_t<!std::is_function_v< PTR_TYPE > > > | |
| Cserialize_impl< pvt::unique_ptr_wrapper< PTR_TYPE, DELETER, SIZE_T > > | |
| Cserialize_impl< SST::SparseVectorMap< keyT, classT > > | |
| Cserialize_impl< Statistics::Statistic< T > * > | |
| Cserialize_impl< std::array< ELEM_T, SIZE > * > | |
| Cserialize_impl< std::array< ELEM_T, SIZE > > | |
| Cserialize_impl< std::atomic< T > > | |
| Cserialize_impl< std::bitset< N > * > | |
| Cserialize_impl< std::bitset< N > > | |
| Cserialize_impl< std::optional< T > > | |
| Cserialize_impl< std::shared_ptr< PTR_TYPE >, std::enable_if_t<!is_unbounded_array_v< PTR_TYPE > &&!std::is_function_v< PTR_TYPE > > > | |
| Cserialize_impl< std::unique_ptr< PTR_TYPE >, std::enable_if_t<!is_unbounded_array_v< PTR_TYPE > > > | |
| Cserialize_impl< std::variant< Types... > > | |
| Cserialize_impl< std::weak_ptr< PTR_TYPE >, std::enable_if_t<!is_unbounded_array_v< PTR_TYPE > &&!std::is_function_v< PTR_TYPE > > > | |
| Cserialize_impl< T *, std::enable_if_t< std::is_base_of_v< serializable, T > > > | |
| Cserialize_impl< T *, std::enable_if_t< std::is_base_of_v< SST::BaseComponent, T > > > | |
| Cserialize_impl< T, std::enable_if_t< is_adapter_v< std::remove_pointer_t< T > > > > | |
| Cserialize_impl< T, std::enable_if_t< is_same_type_template_v< T, std::tuple >||is_same_type_template_v< T, std::pair > > > | |
| Cserialize_impl< T, std::enable_if_t< is_valarray_v< std::remove_pointer_t< T > > > > | |
| Cserialize_impl< T, std::enable_if_t< pvt::is_aggregate_serializable_v< T > > > | |
| Cserialize_impl< T, std::enable_if_t< std::conjunction_v< std::negation< is_trivially_serializable_excluded< std::remove_pointer_t< T > > >, is_trivially_serializable< std::remove_pointer_t< T > > > > > | |
| Cserialize_impl< T, std::enable_if_t< std::is_base_of_v< serializable, T > > > | |
| Cserialize_impl< T, std::enable_if_t< std::is_same_v< std::remove_pointer_t< T >, std::string > > > | |
| Cserialize_impl< UnitAlgebra > | |
| Cserializer | This class is basically a wrapper for objects to declare the order in which their members should be ser/des |
| Cstatics | |
| CTraceBuffer | |
| ▶NThreadSafe | |
| CBarrier | |
| CBoundedQueue | |
| CEmptySpinlock | |
| CSpinlock | |
| CUnboundedQueue | |
| CConfigGraphOutput | Outputs configuration data to a specified file path |
| CConfigGraphOutputException | Exception handler class for graph configuration |
| CDotConfigGraphOutput | |
| CJSONConfigGraphOutput | |
| CMemPoolAccessor | |
| CMemPoolItem | |
| COneShot | |
| COneShotManager | Manages the OneShot actions for the core |
| CPythonConfigGraphOutput | |
| CSSTConfigSaxHandler | |
| CSSTCPTModelDefinition | |
| CSSTJSONModelDefinition | |
| CSSTPythonModelDefinition | |
| CSSTXmlModelDefinition | |
| CTimingOutput | Outputs configuration data to a specified file path |
| CXMLConfigGraphOutput | |
| ▶NCoreTest | |
| ▶NMessageMesh | |
| CEnclosingComponent | |
| CMessageEvent | |
| CMessagePort | |
| CPortInterface | |
| CPortSlot | |
| CRouteInterface | |
| CRouteMessage | |
| ▶NCoreTestCheckpoint | |
| CcoreTestCheckpoint | |
| CcoreTestCheckpointEvent | |
| ▶NCoreTestClockerComponent | |
| CcoreTestClockerComponent | |
| ▶NCoreTestComponent | |
| CcoreTestComponent | |
| CcoreTestComponentBase | |
| CcoreTestComponentBase2 | |
| CcoreTestComponentEvent | |
| CcoreTestComponentExt | |
| CcoreTestComponentExt2 | |
| CcoreTestComponentExtMain | |
| CcoreTestLinks | |
| ▶NCoreTestDistribComponent | |
| CcoreTestDistribComponent | |
| ▶NCoreTestLookupTableComponent | |
| CcoreTestLookupTableComponent | |
| ▶NCoreTestMemPoolTest | |
| CMemPoolTestComponent | |
| CMemPoolTestEvent1 | |
| CMemPoolTestEvent2 | |
| CMemPoolTestEvent3 | |
| CMemPoolTestEvent4 | |
| CMemPoolTestPerformanceEvent | |
| ▶NCoreTestMessageGeneratorComponent | |
| CcoreTestMessage | |
| CcoreTestMessageGeneratorComponent | |
| ▶NCoreTestModule | |
| CCoreTestModuleExample | |
| CcoreTestModuleLoader | |
| ▶NCoreTestOverhead | |
| COverheadMeasure | |
| ▶NCoreTestParamComponent | |
| CcoreTestParamComponent | |
| ▶NCoreTestPerfComponent | |
| CcoreTestPerfComponent | |
| CcoreTestPerfComponentBase | |
| CcoreTestPerfComponentBase2 | |
| ▶NCoreTestPortModule | |
| CcoreTestPortModuleComponent | |
| CPortModuleAckEvent | |
| CPortModuleEvent | |
| CPortSubComponent | |
| CTestPortModule | |
| ▶NCoreTestRNGComponent | |
| CcoreTestRNGComponent | |
| ▶NCoreTestSerialization | |
| CcheckSimpleSerializeDeserialize | |
| CcoreTestOutput | |
| CcoreTestSerialization | |
| CHandlerTest | |
| Cpointed_to_class | |
| CRecursiveSerializationTest | |
| Cshell | |
| ▶NCoreTestSharedObjectsComponent | |
| CcoreTestSharedObjectsComponent | |
| CsetItem | |
| ▶NCoreTestStatisticsComponent | |
| CStatisticsComponentFloat | |
| CStatisticsComponentInt | |
| ▶NCoreTestSubComponent | |
| CSubCompEvent | |
| CSubCompInterface | |
| CSubComponentLoader | |
| CSubCompReceiver | |
| CSubCompSender | |
| CSubCompSendRecvInterface | |
| CSubCompSlot | |
| CSubCompSlotInterface | |
| ▶NELI | |
| CAllocator | |
| CBuilder | |
| CBuilderDatabase | |
| CBuilderInfoImpl | |
| CBuilderInfoImpl< void > | |
| CBuilderLibrary | |
| CBuilderLibraryDatabase | |
| CBuilderLoader | |
| CCachedAllocator | |
| CcheckForELI_getSimpleInfoFunction | |
| CCtorList | |
| CCtorList< Base, void > | |
| CDataBase | |
| CDerivedBuilder | |
| CElementsBuilder | |
| CElementsBuilder< Base, std::tuple< Args... > > | |
| CElementsInfo | |
| CExtendedCtor | Implements a constructor for a derived base as usually happens with subcomponents, e.g |
| CForceExport | |
| CGetAlias | |
| CGetAlias< T, std::void_t< decltype(T::ELI_getAlias())> > | |
| CGetAttributes | |
| CGetAttributes< T, std::void_t< decltype(T::ELI_getAttributes())> > | |
| CGetCheckpointable | |
| CGetCheckpointable< T, std::void_t< decltype(T::ELI_isCheckpointable())> > | |
| CGetParams | |
| CGetParams< T, std::void_t< decltype(T::ELI_getParams())> > | |
| CInfoDatabase | |
| CInfoLibrary | |
| CInfoLibraryDatabase | |
| CInfoLoader | |
| CInfoPorts | |
| CInfoPorts< T, std::void_t< decltype(T::ELI_getPorts())> > | |
| CInfoProfilePoints | |
| CInfoProfilePoints< T, std::void_t< decltype(T::ELI_getProfilePoints())> > | |
| CInfoStats | |
| CInfoStats< T, std::void_t< decltype(T::ELI_getStatistics())> > | |
| CInfoSubs | |
| CInfoSubs< T, std::void_t< decltype(T::ELI_getSubComponentSlots())> > | |
| CInstantiateBuilder | |
| CInstantiateBuilderInfo | |
| CLibraryLoader | |
| CLoadedLibraries | |
| CNoValidConstructorsForDerivedType | |
| CNoValidConstructorsForDerivedType< 0 > | |
| CProvidesAttributes | |
| CProvidesCategory | |
| CProvidesCheckpointable | |
| CProvidesDefaultInfo | |
| CProvidesInterface | |
| CProvidesParams | |
| CProvidesPorts | |
| CProvidesProfilePoints | |
| CProvidesSimpleInfo | |
| CProvidesStats | |
| CProvidesSubComponentSlots | |
| CSimpleInfoPlaceHolder | |
| CSingleCtor | |
| ▶NIMPL | |
| ▶NInteractive | |
| CCommandHistoryBuffer | |
| CConsoleCommand | |
| CSimpleDebugger | |
| ▶NPartition | |
| CSimplePartitioner | |
| CSSTLinearPartition | Performs a linear partition scheme of an SST simulation configuration |
| CSSTRoundRobinPartition | |
| CSSTSelfPartition | Self partitioner actually does nothing |
| CSSTSinglePartition | Single partitioner is a virtual partitioner used for serial jobs |
| ▶NPortModule | |
| CRandomDrop | |
| CPool | |
| CTimeVortexBinnedMap | |
| CTimeVortexBinnedMap_ts | |
| CTimeVortexBinnedMapBase | Primary Event Queue |
| CTimeVortexPQ | |
| CTimeVortexPQ_ts | |
| CTimeVortexPQBase | Primary Event Queue |
| ▶NInterfaces | |
| ▶CSimpleNetwork | Generic network interface |
| CNetworkInspector | Class used to inspect network requests going through the network |
| CRequest | Represents both network sends and receives |
| ▶CStandardMem | Generic interface to Memory models |
| CCustomData | |
| CCustomReq | |
| CCustomResp | |
| CFlushAddr | |
| CFlushCache | |
| CFlushResp | Response to a flush request |
| CInvNotify | Notifies endpoint that an address has been invalidated from the L1 |
| CLoadLink | Conditional atomic update |
| CMoveData | Move: move data from one address to another Returns a WriteResp |
| CRead | Read request |
| CReadLock | Locked atomic update -> guaranteed success A ReadLock must be followed by a WriteUnlock |
| CReadResp | Response to a Read |
| CRequest | Base class for StandardMem commands |
| CRequestConverter | |
| CRequestHandler | |
| CStoreConditional | |
| CWrite | Request to write data |
| CWriteResp | Response to a Write |
| CWriteUnlock | |
| CStringEvent | Simple event to pass strings between components |
| CTestEvent | Test Event Useful for early-testing of components |
| ▶NPartition | |
| CSSTPartitioner | Base class for Partitioning graphs |
| ▶NProfile | |
| CClockHandlerProfileTool | |
| CClockHandlerProfileToolCount | Profile tool that will count the number of times a handler is called |
| CClockHandlerProfileToolTime | Profile tool that will count the number of times a handler is called |
| CClockHandlerProfileToolTimeHighResolution | |
| CClockHandlerProfileToolTimeSteady | |
| ▶CComponentCodeSegmentProfileTool | |
| CProfilePoint | |
| CComponentCodeSegmentProfileToolCount | Profile tool that will count the number of times a handler is called |
| CComponentCodeSegmentProfileToolTime | Profile tool that will count the number of times a handler is called |
| CComponentCodeSegmentProfileToolTimeHighResolution | |
| CComponentCodeSegmentProfileToolTimeSteady | |
| CComponentProfileTool | |
| CEventHandlerProfileTool | |
| CEventHandlerProfileToolCount | Profile tool that will count the number of times a handler is called |
| CEventHandlerProfileToolTime | Profile tool that will count the number of times a handler is called |
| CEventHandlerProfileToolTimeHighResolution | |
| CEventHandlerProfileToolTimeSteady | |
| CProfileTool | ProfileTool is a class loadable through the factory which allows dynamic addition of profiling capabililites to profile points |
| CSyncProfileTool | |
| CSyncProfileToolCount | Profile tool that will count the number of times a handler is called |
| CSyncProfileToolTime | Profile tool that will count the number of times a handler is called |
| CSyncProfileToolTimeHighResolution | |
| CSyncProfileToolTimeSteady | |
| ▶Npvt | |
| CDeliveryInfoCompEvent | Class used with std::lower_bound to find the start of events in a sorted list with the specified delivery_info |
| ▶CTimeVortexSort | Class to sort the contents of the TimeVortex in preparation for checkpointing |
| Cless | |
| ▶NRNG | |
| CConstantDistribution | Implements a distribution which always returns a constant value (provided by the user) |
| CDiscreteDistribution | Creates a discrete distribution for use within SST |
| CExponentialDistribution | Creates an exponential distribution for use within SST |
| CGaussianDistribution | Creates a Gaussian (normal) distribution for which to sample |
| CMarsagliaRNG | Implements a random number generator using the Marsaglia method |
| CMersenneRNG | Implements a Mersenne-based RNG for use in the SST core or components |
| CPoissonDistribution | Creates an Poisson distribution for use within SST |
| CRandom | Implements the base class for random number generators for the SST core |
| CRandomDistribution | Base class of statistical distributions in SST |
| CUniformDistribution | Creates a Uniform distribution for use within SST |
| CXORShiftRNG | Implements a lightweight RNG based on XOR-shift operations |
| ▶NShared | |
| ▶CSharedArray | SharedArray class |
| CData | |
| ▶CSharedArray< bool > | SharedArray class |
| CData | |
| ▶CSharedMap | SharedMap class |
| CData | |
| CSharedObject | |
| CSharedObjectChangeSet | This is the base class for holding data on changes made to the shared data on each rank |
| CSharedObjectData | Base class for holding SharedObject data |
| CSharedObjectDataManager | |
| ▶CSharedSet | SharedSet class |
| CData | |
| ▶NSST | |
| ▶NCore | |
| ▶NSerialization | |
| Cserialize_impl< Link * > | |
| Cserialize_impl< TimeConverter * > | |
| Cserialize_impl< TimeConverter > | |
| ▶NStatistics | |
| CAccumulatorStatistic | Allows the online gathering of statistical information about a single quantity |
| CHistogramStatistic | Holder of data grouped into pre-determined width bins |
| CImplementsStatFields | |
| CNullStatistic | An empty statistic place holder |
| CNullStatistic< void > | |
| CNullStatisticBase | |
| CNullStatisticBase< std::tuple< Args... >, false > | |
| CNullStatisticBase< T, false > | |
| CNullStatisticBase< T, true > | |
| CStatistic | Forms the template defined base class for statistics gathering within SST |
| CStatistic< void > | Void Statistic has special meaning in that it does not collect fields in the usual way through the addData function |
| CStatisticBase | Forms the base class for statistics gathering within SST |
| CStatisticCollector | Base type that creates the virtual addData(...) interface Used for distinguishing arithmetic types (collected by value) and composite struct types (collected by reference) |
| CStatisticCollector< std::tuple< Args... >, false > | |
| CStatisticCollector< T, true > | |
| CStatisticFieldInfo | The class for representing Statistic Output Fields |
| CStatisticFieldsOutput | |
| CStatisticFieldType | |
| CStatisticFieldTypeBase | |
| CStatisticGroup | |
| CStatisticOutput | Forms the base class for statistics output generation within the SST core |
| CStatisticOutputConsole | The class for statistics output to the console |
| CStatisticOutputCSV | The class for statistics output to a comma separated file |
| CStatisticOutputHDF5 | The class for statistics output to a comma separated file |
| CStatisticOutputJSON | The class for statistics output to a JSON formatted file |
| CStatisticOutputTextBase | |
| CStatisticOutputTxt | The class for statistics output to a text file |
| CStatisticProcessingEngine | An SST core component that handles timing and event processing informing all registered Statistics to generate their outputs at desired rates |
| CUniqueCountStatistic | Creates a Statistic which counts unique values provided to it |
| ▶NUtil | |
| CBasicPerfTracker | Class used to track various performance data during simulation execution |
| CFilesystem | Class used to manage files and directories |
| CRegionPerfInfo | |
| CSmartTextFormatter | Class to format text for console output |
| CAction | An Action is a schedulable Activity which is not an Event |
| ▶CActivity | Base class for all Activities in the SST Event Queue |
| Cgreater | Class to use as the greater than operator for STL functions or sorting algorithms (used if you want to sort opposite the natural soring order) |
| Cless | Class to use as the less than operator for STL functions or sorting algorithms |
| CActivityQueue | Base Class for a queue of Activities |
| CAlrmSignalAction | |
| CAnnotationInfo | |
| CAttachPointMetaData | Struct used as a base class for all AttachPoint metadata passed to registration functions |
| Cbad_filtered_key_error | Exception that is thrown by SparseVectorMap::filter() if the filtering object returns an object that returns a different value from the key() function than what was passed into the filter |
| CBaseComponent | Main component object for the simulation |
| Cchar_delimiter | |
| CCheckpointAction | A recurring event to trigger checkpoint generation |
| CCheckpointRealTimeAction | |
| CClock | A Clock class |
| CClockHandlerMetaData | |
| CComponent | Main component object for the simulation |
| CComponentExtension | ComponentExtension is a class that can be loaded using loadComponentExtension<T>(...) |
| ▶CComponentInfo | |
| CEqualsID | |
| CEqualsName | |
| CHashID | |
| CHashName | |
| CComponentInfoMap | |
| CComponentStatusRealTimeAction | |
| CConfig | Class to contain SST Simulation Configuration variables |
| CConfigBase | Base class to parse command line options for SST Simulation Configuration variables |
| CConfigComponent | Represents the configuration of a generic component |
| CConfigGraph | A Configuration Graph A graph representing Components and Links |
| CConfigLink | Represents the configuration of a generic Link |
| CConfigPortModule | Class that represents a PortModule in ConfigGraph |
| CConfigShared | Class to contain SST Simulation Configuration variables |
| CConfigStatGroup | |
| CConfigStatistic | |
| CConfigStatOutput | |
| CCoreStatusRealTimeAction | |
| Cdecimal_fixedpoint | Class that implements a decimal fixed-point number |
| CElementInfoAttribute | |
| CElementInfoParam | Describes Parameters to a Component |
| CElementInfoPort | Describes Ports that the Component can use |
| CElementInfoProfilePoint | |
| CElementInfoStatistic | Describes Statistics used by a Component |
| CElementInfoSubComponentSlot | |
| CElemLoader | Class to load Element Libraries |
| CEmptyEvent | Empty Event |
| CEmptyRankSync | |
| CEmptyThreadSync | |
| Cescaped_list_separator | |
| ▶CEvent | Base class for Events - Items sent across links to communicate between components |
| Cless | Class used to sort events during checkpointing |
| CEventHandlerMetaData | |
| CExit | Exit Action |
| CExitCleanRealTimeAction | |
| CExitEmergencyRealTimeAction | |
| CFactory | Class for instantiating Components, Links and the like out of element libraries |
| CHeartbeatRealTimeAction | |
| CInitQueue | ActivityQueue for use during the init() phase |
| CInteractiveAction | To trigger interactive mode |
| CInteractiveConsole | |
| CInteractiveRealTimeAction | |
| ▶CLink | Link between two components |
| CAttachPoint | Attach point for inspecting, modifying or dropping events sent on the Link |
| CLinkMap | Maps port names to the Links that are connected to it |
| CLinkPair | Defines a pair of links (to define a connected link) |
| CLongOption | Struct that holds all the getopt_long options along with the documentation for the option |
| CModule | Module is a tag class used with the loadModule function |
| CNameCheck | |
| CNullEvent | Null Event |
| COneShot | A OneShot Event class |
| COptionDefinition | Base class for defining options available in the various config classes |
| COptionDefinitionImpl | Class use to represent OptionDefinitions that store a value |
| COptionDefinitionNoVar | OptionDefinition representing options that don't require a value |
| COptionDefinitionPair | Class use to represent OptionDefinitions that need to store two values |
| COutput | Output object provides consistent method for outputting data to stdout, stderr and/or sst debug file |
| CParams | Parameter store |
| CPartitionComponent | |
| CPartitionGraph | |
| CPartitionLink | |
| CPollingLinkQueue | A link queue which is used for polling only |
| CPortModule | PortModules are modules that can be attached to the send and/or receive side of ports |
| CPyStatistic | |
| CRankInfo | |
| CRankSync | |
| CRankSyncParallelSkip | |
| ▶CRankSyncQueue | |
| CHeader | |
| CRankSyncSerialSkip | |
| CRealTimeAction | An event to trigger at a real-time interval |
| CRealTimeIntervalAction | |
| CRealTimeManager | Class to manage real-time events (signals and alarms) |
| CSelfLink | Self Links are links from a component to itself |
| CSerOption | |
| CSimulation_impl | Main control class for a SST Simulation |
| CSimulatorHeartbeat | An optional heartbeat to show progress in a simulation |
| CSparseVectorMap | Class that stores data in a vector, but can access the data similar to a map |
| CSparseVectorMap< keyT, classT * > | Class that stores data in a vector, but can access the data similar to a map |
| CSparseVectorMap< keyT, keyT > | Templated version of SparseVectorMap where the data and key are the same (actually more like a set than a map in this case) |
| CSST_ELI_element_version_extraction | |
| CSSTElementPythonModule | Base class for python modules in element libraries |
| CSSTElementPythonModuleCode | Class to represent the code that needs to be added to create the python module struture for the library |
| CSSTHandler | Handler class with user-data argument |
| CSSTHandler2 | Base template for the class |
| CSSTHandler2< returnT, argT, classT, dataT, funcT > | Handler class with user-data argument |
| CSSTHandler2< returnT, argT, classT, void, funcT > | Event Handler class with no user-data |
| CSSTHandler2< returnT, void, classT, dataT, funcT > | Event Handler class with user-data argument |
| CSSTHandler2< returnT, void, classT, void, funcT > | Event Handler class with user-data argument |
| CSSTHandler< returnT, argT, classT, void > | Event Handler class with no user-data |
| ▶CSSTHandlerBase | Base template for handlers which take a class defined argument |
| CAttachPoint | Attach Point to get notified when a handler starts and stops |
| ▶CSSTHandlerBase< returnT, void > | Base template for handlers which don't take a class defined argument |
| CAttachPoint | Attach Point to get notified when a handler starts and stops |
| ▶CSSTHandlerBase< void, argT > | Base template for handlers which take an class defined argument |
| CAttachPoint | Attach Point to get notified when a handler starts and stops |
| CInterceptPoint | Attach Point to intercept the data being delivered by a Handler |
| ▶CSSTHandlerBase< void, void > | Base template for handlers which don't take a class defined argument |
| CAttachPoint | Attach Point to get notified when a handler starts and stops |
| CSSTHandlerNoArgs | Event Handler class with user-data argument |
| CSSTHandlerNoArgs< returnT, classT, void > | Event Handler class with no user-data |
| CSSTInfoConfig | The SSTInfo Configuration class |
| ▶CSSTLibraryInfo | The SSTInfo representation of ElementLibraryInfo object |
| CComponentInfo | |
| CSSTModelDescription | Base class for Model Generation |
| CStatGroupPy_t | |
| CStatisticPy_t | |
| CStatOutputPy_t | |
| CStatsConfig | |
| CStopAction | Action which causes the Simulation to end |
| CSubComponent | SubComponent is a class loadable through the factory which allows dynamic functionality to be added to a Component |
| CSubComponentSlotInfo | Used to load SubComponents when multiple SubComponents are loaded into a single slot (will also also work when a single SubComponent is loaded) |
| CSyncManager | |
| CSyncProfileToolList | |
| CSyncQueue | Internal API |
| CThreadSync | |
| CThreadSyncDirectSkip | |
| CThreadSyncQueue | |
| CThreadSyncSimpleSkip | |
| CTimeConverter | A class to convert between a component's view of time and the core's view of time |
| CTimeLord | Class for creating and managing TimeConverter objects |
| CTimeVortex | Primary Event Queue |
| CTokenizer | |
| CTraceFunction | Class to easily trace function enter and exit |
| CUninitializedQueue | Always uninitialized queue |
| ▶CUnitAlgebra | Performs Unit math in full precision |
| CInvalidNumberString | Exception for when number couldn't be parsed |
| CInvalidUnitType | Exception for when units are not recognized or are invalid |
| CNonMatchingUnits | Exception for when attempting operations between objects that do not have matching base units |
| CUnitAlgebraException | Base exception for all exception classes in UnitAlgebra |
| CUnits | Helper class internal to UnitAlgebra |
| ▶CWatchPoint | Class that can attach to Clock and Event Handlers to monitor the state of variables |
| CCheckpointWPAction | |
| CInteractiveWPAction | |
| CLogic | Base class for performing comparisons and logic operations for determining when the WatchPoint triggers |
| CPrintStatusWPAction | |
| CPrintTraceWPAction | |
| CSetVarWPAction | |
| CShutdownWPAction | |
| CWPAction | WatchPoint Action Inner Classes |
| CCmdLineEditor | The command line editor uses termios to detect key presses and perform auto-completions |
| CComponentHolder | |
| CComponentPy_t | |
| CLinkPy_t | |
| CModuleLoaderPy_t | |
| Cmpi_double_int_t | |
| Cmpi_float_int_t | |
| Cmpi_long_int_t | |
| Cmpi_short_int_t | |
| COverallOutputter | |
| CPortModulePy_t | |
| CPyComponent | |
| CPyPortModule | |
| CPySubComponent | |
| CSearchableData | |
| CSimThreadInfo_t | |
| CUnitAlgebraPy_t |