stec-platform
memoryheap.h
1 #ifndef MEMORYHEAP_H
2 #define MEMORYHEAP_H
3 
4 #include <QVarLengthArray>
5 #include <QVariant>
6 #include <QtGlobal>
7 #include <QList>
8 
9 #include <platform_global.h>
10 
11 
17 class PLATFORMSHARED_EXPORT MemoryHeap
18 {
19 protected :
20  VremVArray storeRoom;
21 
22 public :
23 
28  explicit MemoryHeap ( VremVArray i1);
29 
30  explicit MemoryHeap ( );
31 
33  virtual VremVArray getArray( );
34 
35 
37  virtual VremVArray getArray(int index, int count );
38 
40  virtual int insertVariant(int index, QVariant &i1 );
41 
43  virtual int insertArray(int index, const VremVArray &i1 );
44 
45 
47  virtual void clear(void);
48 
50  virtual int size(void);
51 
53  virtual MemoryHeap &operator=( MemoryHeap &i1 );
54 
56  virtual MemoryHeap &operator=( VremVArray &i1 );
57 
59  const QVariant operator[](int i) ;
60 
62  const QVariant GetVariant(int i) ;
63 
65  static VremList toVremList(VremVArray i1 );
66 
68  static VremVArray toVremVArray(VremList i1 );
69 
71  static VremVArray toVremVArray(QStringList i1 );
72 
74  static QStringList toQStringList(VremVArray);
75 
77  static VremVArray toOffest( VremVArray &i1, int index, int count );
78 };
79 
80 #endif // MEMORYHEAP_H
The MemoryHeap class provides a memory atom for use anywhere based on insert and rules for memory ato...
Definition: memoryheap.h:18