stec-platform
MemoryAtom Class Reference

The MemoryAtom class Shared memory atom for use by platform ownership of data per node. More...

#include <memoryatom.h>

Inheritance diagram for MemoryAtom:
Collaboration diagram for MemoryAtom:

Signals

void SignalUpdateHasOccured (qint16 index, qint16 count, QVariant srcOfUpdate)
 
void SignalDataResetHasOccured (qint16 count, QVariant srcOfUpdate)
 

Public Member Functions

 MemoryAtom (QObject *parent=0)
 constructor
 
VremVArray getArray ()
 gets the entire array of data
 
VremVArray getArray (int index, int count)
 gets the array based on index and count
 
int insertVariant (int index, QVariant i1, QVariant src="local")
 insertVariant More...
 
int insertArray (int index, const VremVArray &i1, QVariant src="local")
 insertArray More...
 
void resetArray (const VremVArray &i1, QVariant src="local")
 resetArray More...
 
void clear (QVariant src="local")
 clear More...
 
int getSize (void)
 returns the size of a memory atom
 
MemoryAtomoperator= (MemoryAtom &i1)
 simple operators
 
MemoryAtomoperator= (VremVArray &i1)
 simple operator
 

Protected Attributes

MemoryHeap storeRoom
 

Detailed Description

The MemoryAtom class Shared memory atom for use by platform ownership of data per node.

Member Function Documentation

◆ clear()

void MemoryAtom::clear ( QVariant  src = "local")
inline

clear

Parameters
srcclears a memory atom

◆ insertArray()

int MemoryAtom::insertArray ( int  index,
const VremVArray &  i1,
QVariant  src = "local" 
)
inline

insertArray

Parameters
index
i1
src
Returns

inserts into a memory atom

◆ insertVariant()

int MemoryAtom::insertVariant ( int  index,
QVariant  i1,
QVariant  src = "local" 
)
inline

insertVariant

Parameters
index
i1
src
Returns

inserts into a memory atom

◆ resetArray()

void MemoryAtom::resetArray ( const VremVArray &  i1,
QVariant  src = "local" 
)
inline

resetArray

Parameters
i1
srcclears a memory atom and inserts new data

The documentation for this class was generated from the following files: