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 ) {
84 description(description),
85 validEvents(validEvents)
91 const char * description;
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