Remove out-lined getters/settings; implement HandleStreamStart

This commit is contained in:
Eryn Wells 2014-07-28 15:31:29 -07:00
parent 5aff8a2df2
commit b9199ff3fe
2 changed files with 12 additions and 30 deletions

View file

@ -7,6 +7,7 @@
*/ */
#include <cassert> #include <cassert>
#include <ostream>
#include "yaml.h" #include "yaml.h"
@ -120,34 +121,15 @@ Parser::HandleEvent(const yaml_event_t& event)
} }
void
Parser::SetDone(bool done)
{
mDone = done;
}
bool bool
Parser::GetDone() Parser::HandleStreamStart(Parser::Encoding encoding,
const const Parser::Mark& startMark,
const Parser::Mark& endMark)
{ {
return mDone; std::cerr << startMark.line << ":" << startMark.column
} << ": Unexpected STREAM-START event.\n";
assert(false);
return false;
Scene&
Parser::GetScene()
const
{
return mScene;
}
Parser::Stack&
Parser::GetParsers()
const
{
return mParsers;
} }
} /* namespace yaml */ } /* namespace yaml */

View file

@ -174,12 +174,12 @@ struct Parser
const Mark& startMark, const Mark& startMark,
const Mark& endMark); const Mark& endMark);
void SetDone(bool done); void SetDone(bool done) { mDone = done; }
bool GetDone() const; bool GetDone() const { return mDone; }
protected: protected:
Scene& GetScene() const; Scene& GetScene() const { return mScene; }
Stack& GetParsers() const; Stack& GetParsers() const { return mParsers; }
private: private:
/** The Scene being described by the YAML this parser is parsing. */ /** The Scene being described by the YAML this parser is parsing. */