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