diff options
author | mescalinum <mescalinum@users.sourceforge.net> | 2009-10-02 15:45:04 +0000 |
---|---|---|
committer | mescalinum <mescalinum@users.sourceforge.net> | 2009-10-02 15:45:04 +0000 |
commit | 610f8eabfba4bd606adbb9a8305672f1a7b1c870 (patch) | |
tree | 0b334e4d1af161528580a5f70dc0eed21b63c582 /composer/HasMeta.hpp | |
parent | b76b780729c13ab14c6156d36305ed3cbaafdb8a (diff) |
forgot 1 thing
svn path=/trunk/externals/ffext/; revision=12511
Diffstat (limited to 'composer/HasMeta.hpp')
-rw-r--r-- | composer/HasMeta.hpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/composer/HasMeta.hpp b/composer/HasMeta.hpp new file mode 100644 index 0000000..5bd74bb --- /dev/null +++ b/composer/HasMeta.hpp @@ -0,0 +1,24 @@ +#ifndef COMPOSER_HASMETA_H_INCLUDED +#define COMPOSER_HASMETA_H_INCLUDED + +#include <map> +#include <string> + +using std::map; +using std::string; + +class HasMeta +{ +private: + map<string,string> meta; +public: + bool hasMeta(const string &key); + const string getMeta(const string &key); + void setMeta(const string &key, const string &value); + + typedef map<string,string>::const_iterator meta_iterator; + inline meta_iterator meta_begin() const {return meta.begin();} + inline meta_iterator meta_end() const {return meta.end();} +}; + +#endif // COMPOSER_HASMETA_H_INCLUDED |