Accelerated Computation Engine
emetaobject.h
1 #ifndef EMETAOBJECT_H
2 #define EMETAOBJECT_H
3 #include <QMap>
4 
5 
6 
7 class EMetadata;
8 //
9 
10 
11 
18 class EMetaObject : private QMap<QString,EMetadata>
19 {
20 public:
21  EMetaObject& operator=(const EMetaObject& object);
22  EMetadata& operator[](const QString& key);
23  EMetadata operator[](const QString& key) const;
24 public:
25  bool isEmpty() const;
26  int size() const;
27  QMap<QString,EMetadata>::iterator begin();
28  QMap<QString,EMetadata>::const_iterator begin() const;
29  QMap<QString,EMetadata>::const_iterator cbegin() const;
30  QMap<QString,EMetadata>::iterator end();
31  QMap<QString,EMetadata>::const_iterator end() const;
32  QMap<QString,EMetadata>::const_iterator cend() const;
33  EMetadata at(const QString& key) const;
34  void insert(const QString& key, const EMetadata& value);
35  void clear();
36 };
37 
38 
39 
40 #endif
QMap< QString, EMetadata >::const_iterator cbegin() const
Definition: emetaobject.cpp:152
void insert(const QString &key, const EMetadata &value)
Definition: emetaobject.cpp:245
void clear()
Definition: emetaobject.cpp:260
QMap< QString, EMetadata >::iterator end()
Definition: emetaobject.cpp:169
bool isEmpty() const
Definition: emetaobject.cpp:84
Definition: emetadata.h:22
EMetadata & operator[](const QString &key)
Definition: emetaobject.cpp:47
Definition: emetaobject.h:18
EMetadata at(const QString &key) const
Definition: emetaobject.cpp:224
EMetaObject & operator=(const EMetaObject &object)
Definition: emetaobject.cpp:22
QMap< QString, EMetadata >::const_iterator cend() const
Definition: emetaobject.cpp:203
QMap< QString, EMetadata >::iterator begin()
Definition: emetaobject.cpp:118
int size() const
Definition: emetaobject.cpp:101