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

View file

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