12 #ifndef SST_CORE_ELIBASE_H 13 #define SST_CORE_ELIBASE_H 15 #include <sst/core/sst_types.h> 21 #define COMPONENT_CATEGORY_UNCATEGORIZED 0x00 22 #define COMPONENT_CATEGORY_PROCESSOR 0x01 23 #define COMPONENT_CATEGORY_MEMORY 0x02 24 #define COMPONENT_CATEGORY_NETWORK 0x04 25 #define COMPONENT_CATEGORY_SYSTEM 0x08 63 std::vector<std::string> createVector(
const char** events) {
64 std::vector<std::string> vec;
65 if ( events == NULL )
return vec;
66 const char** ev = events;
67 while ( NULL != *ev ) {
82 ElementInfoPort2(
const char* name,
const char* description,
const std::vector<std::string> validEvents) :
85 validEvents(validEvents)
92 const char * superclass;
99 #endif // SST_CORE_ELIBASE_H
const char * defaultValue
Definition: elibase.h:43
const char * description
Definition: elibase.h:42
const char * description
Definition: elibase.h:58
const char ** validEvents
Definition: elibase.h:51
Describes Ports that the Component can use.
Definition: elibase.h:56
Describes Statistics used by a Component.
Definition: elibase.h:31
const char * description
Definition: elibase.h:50
const char * name
Definition: elibase.h:41
const char * name
Definition: elibase.h:32
Describes Parameters to a Component.
Definition: elibase.h:40
const char * description
Definition: elibase.h:33
const char * name
Definition: elibase.h:49
const uint8_t enableLevel
Definition: elibase.h:35
const char * name
Definition: elibase.h:57
Describes Ports that the Component can use.
Definition: elibase.h:48
const std::vector< std::string > validEvents
Definition: elibase.h:59
const char * units
Definition: elibase.h:34