|
| OMEprofileString (const char *varName, const char *initVal, SharedMemoryVariableManager *mgr=&DEFAULT_sharedMemoryVariableManager) |
| Initialize a profiling string, possibly with an initial value. More...
|
|
| OMEprofileString (const char *varName, SharedMemoryVariableNode *parentNode, const char *initVal=nullptr) |
| Initialize a string with a constant value. More...
|
|
virtual | ~OMEprofileString () |
|
virtual const char * | getName (uint_fast32_t *retNameLen=nullptr) const override |
|
virtual const OMEtype | getValue () const override |
|
OMEprofileString< MAXLEN > & | operator= (const char *v) |
|
virtual void | setValue (const OMEtype &newV) override |
|
| OMEprofileRecord () |
|
virtual | ~OMEprofileRecord () |
|
Public Member Functions inherited from SMV_StandaloneString< MAXLEN > |
| SMV_StandaloneString (const char *varName, SharedMemoryVariableManager *mgr=&DEFAULT_sharedMemoryVariableManager) |
|
| SMV_StandaloneString (const char *varName, SharedMemoryVariableNode *parentNode) |
|
| operator const char * () const OME_ALWAYS_INLINE |
| Cast operator for a shared memory string variable. More...
|
|
char * | operator= (const char *val) OME_ALWAYS_INLINE |
| Assignment operator into a shared memory string variable. More...
|
|
virtual void | noteNowRegistered (SharedMemoryVariable_Record *newArea) override |
| Extension mechanism to allow derived classes to be informed when they are about to be assigned storage; called at most once per lifetime of object. More...
|
|
SharedMemoryVariableNode * | getParentNode () const |
|
SharedMemoryVariableManager * | getVariableManager () const |
|
unsigned int | getType () const OME_ALWAYS_INLINE |
| Return type of variable, see SharedMemoryVariableType. More...
|
|
unsigned int | getMinLength () const OME_ALWAYS_INLINE |
| Return minimum number of bytes required for variable record. More...
|
|
const char * | getName (uint_fast32_t *retNameLen=nullptr) const OME_ALWAYS_INLINE |
| Get variable name. More...
|
|
int | setName (const char *newName) |
| Set new variable name. More...
|
|
uint_fast32_t | getFullName (char *bfr, uint_fast32_t bfrLen) const |
| Get full path name of variable. More...
|
|
| SharedMemoryVariable (class SharedMemoryVariableManager *mgr, const char *varName, int varType, size_t length) |
| Construct an shared memory variable and attach to the indicated manager for the collection of variables. More...
|
|
| SharedMemoryVariable (class SharedMemoryVariableNode *parentNode, const char *varName, int varType, size_t length) |
|
virtual | ~SharedMemoryVariable () |
|
void | makeAliasFor (SharedMemoryVariable *v) |
|
|
enum | SharedMemoryVariableType {
SMV_TYPE_NONE =0,
SMV_TYPE_UNSIGNED =1,
SMV_TYPE_LARGE =2,
SMV_TYPE_INT32 =4,
SMV_TYPE_UINT32 =SMV_TYPE_INT32|SMV_TYPE_UNSIGNED,
SMV_TYPE_INT64 =SMV_TYPE_INT32|SMV_TYPE_LARGE,
SMV_TYPE_UINT64 =SMV_TYPE_INT64|SMV_TYPE_UNSIGNED,
SMV_TYPE_FLOAT =8,
SMV_TYPE_DOUBLE =SMV_TYPE_FLOAT|SMV_TYPE_LARGE,
SMV_TYPE_FIXED =SMV_TYPE_FLOAT|SMV_TYPE_UNSIGNED,
SMV_TYPE_TINY_STRING =16,
SMV_TYPE_TINY_BINARY_STRING =SMV_TYPE_TINY_STRING|SMV_TYPE_UNSIGNED,
SMV_TYPE_STRING =SMV_TYPE_TINY_STRING|SMV_TYPE_LARGE,
SMV_TYPE_BINARY_STRING =SMV_TYPE_STRING|SMV_TYPE_UNSIGNED,
SMV_TYPE_NAME_NODE =32
} |
|
enum | { SMV_DISPLAY_NAME =1,
SMV_DISPLAY_VALUE =2,
SMV_DISPLAY_TYPE =4,
SMV_DISPLAY_EQUALS =8
} |
|
static OMEarray * | listDefinedCounters () |
| Get a list of all available information variables. More...
|
|
static OMEassoc * | getCounters () |
| Get a snapshot of all counters. More...
|
|
static const OMEtype | getValueOfCounter (const char *name) NONNULL_PARAMETERS(1) |
| Return the value of an named variable. More...
|
|
template<typename STREAMTYPE > |
static STREAMTYPE & | outputCounters (STREAMTYPE &o) |
| Write a counter's value to an output stream. More...
|
|
static const char * | typeName (unsigned int t) OME_CONST_FUNCTION |
| Return type as text string. More...
|
|
static void | addToList (OMEprofileRecord *rec) |
|
static void | removeFromList (OMEprofileRecord *recToRemove) |
|
OMEprofileRecord * | next |
|
Protected Attributes inherited from SMV_StandaloneString< MAXLEN > |
union { |
SharedMemoryVariable::SharedMemoryVariable_Record initialCopy |
|
char reservedSpace [MAXLEN+sizeof(SharedMemoryVariable::SharedMemoryVariable_Record)] |
|
} | space |
|
SharedMemoryVariable_Record * | dataPointer |
|
class SharedMemoryVariableNode * | parentNodeRecord |
|
class SharedMemoryVariableManager * | variableManager |
|
const char * | variableName |
|
uint32_t | minLength |
|
unsigned char | dataType |
|
unsigned char | registered |
|
unsigned char | _pad1 [2] |
|
static OMEprofileRecord * | startOfList |
|
static SharedMemoryVariable_Record | unallocated_data |
|
template<size_t MAXLEN>
class OMEprofileString< MAXLEN >
Base type for system information represented as strings.