]> git.localhorst.tv Git - l2e.git/blobdiff - src/loader/ParsedSource.h
added getters for property lists
[l2e.git] / src / loader / ParsedSource.h
index d5347e55c201d5e02a9492369acdc519ec6740cc..e33796aa8601c0560b476972163dd47ec3581863 100644 (file)
@@ -80,6 +80,11 @@ public:
        explicit Value(Literal *literal)
        : literal(literal), isLiteral(false) { }
 
+public:
+       bool IsLiteral() const { return isLiteral; }
+       const Literal &GetLiteral() const;
+       const std::string &GetIdentifier() const;
+
 private:
        Literal *literal;
        std::string identifier;
@@ -98,6 +103,13 @@ public:
                props[name] = value;
        }
 
+       typedef std::map<std::string, Value *>::iterator Iterator;
+       typedef std::map<std::string, Value *>::const_iterator ConstIterator;
+       Iterator Begin() { return props.begin(); }
+       ConstIterator Begin() const { return props.begin(); }
+       Iterator End() { return props.end(); }
+       ConstIterator End() const { return props.end(); }
+
 private:
        std::map<std::string, Value *> props;