Unneeded namespace qualification for json::parse

This commit is contained in:
Danny Robson 2012-04-12 14:08:41 +10:00
parent 0fe4726d9f
commit a13c1b9183

View File

@ -234,18 +234,17 @@ struct parse_context {
* Node
*/
namespace json {
std::unique_ptr<json::node>
parse (const boost::filesystem::path &path)
std::unique_ptr<json::node>
json::parse (const boost::filesystem::path &path)
{ return parse ((const char *)slurp (path)); }
std::unique_ptr<json::node>
parse (const std::string &path)
std::unique_ptr<json::node>
json::parse (const std::string &path)
{ return parse (path.c_str (), path.c_str () + path.size ()); }
std::unique_ptr<json::node>
parse (const char *start,
std::unique_ptr<json::node>
json::parse (const char *start,
const char *stop) {
bool __success = true;
json::node *__root = NULL;
@ -267,15 +266,14 @@ namespace json {
//__root->print (cout) << endl;
assert (*__root == *__root);
return std::unique_ptr<json::node> (__root);
}
std::unique_ptr<json::node>
parse (const char *start)
{ return parse (start, start + strlen (start)); }
}
std::unique_ptr<json::node>
json::parse (const char *start)
{ return parse (start, start + strlen (start)); }
const json::object&
json::node::to_object (void) const
{ throw error ("node is not an object"); }