namespace dc {
-class serializer_impl
+class serializer::serializer_impl
{
public:
serializer_impl(const std::string& filePath, const std::string& indent = "")
throw serializer::exception("maximum archive depth exceeded");
case yajl_gen_in_error_state:
throw serializer::exception("serializer already in error state");
+ case yajl_gen_status_ok:
+ ; // There is no error here. Move along...
}
}
serializer::serializer(const std::string& filePath, const std::string& indent) :
- impl(new serializer_impl(filePath, indent)) {}
+ // pass through
+ impl(new serializer::serializer_impl(filePath, indent)) {}
serializer::serializer(std::ostream& output, const std::string& indent) :
- impl(new serializer_impl(output, indent)) {}
+ // pass through
+ impl(new serializer::serializer_impl(output, indent)) {}
serializer::~serializer()
{
void serializer::push(long value)
{
yajl_gen_status stat = yajl_gen_integer(impl->gen, value);
- if (stat != yajl_gen_status_ok) serializer_impl::throwError(stat);
+ if (stat != yajl_gen_status_ok)
+ serializer::serializer_impl::throwError(stat);
}
void serializer::push(double value)
{
yajl_gen_status stat = yajl_gen_double(impl->gen, value);
- if (stat != yajl_gen_status_ok) serializer_impl::throwError(stat);
+ if (stat != yajl_gen_status_ok)
+ serializer::serializer_impl::throwError(stat);
}
void serializer::push(bool value)
{
yajl_gen_status stat = yajl_gen_bool(impl->gen, value);
- if (stat != yajl_gen_status_ok) serializer_impl::throwError(stat);
+ if (stat != yajl_gen_status_ok)
+ serializer::serializer_impl::throwError(stat);
}
void serializer::push(const std::string& value)
{
yajl_gen_status stat = yajl_gen_string(impl->gen,
(const unsigned char*)value.c_str(), value.length());
- if (stat != yajl_gen_status_ok) serializer_impl::throwError(stat);
+ if (stat != yajl_gen_status_ok)
+ serializer::serializer_impl::throwError(stat);
}
void serializer::push(const std::wstring& value)
void serializer::pushNull()
{
yajl_gen_status stat = yajl_gen_null(impl->gen);
- if (stat != yajl_gen_status_ok) serializer_impl::throwError(stat);
+ if (stat != yajl_gen_status_ok)
+ serializer::serializer_impl::throwError(stat);
}
void serializer::pushMapHead()
{
yajl_gen_status stat = yajl_gen_map_open(impl->gen);
- if (stat != yajl_gen_status_ok) serializer_impl::throwError(stat);
+ if (stat != yajl_gen_status_ok)
+ serializer::serializer_impl::throwError(stat);
}
void serializer::pushMapTail()
{
yajl_gen_status stat = yajl_gen_map_close(impl->gen);
- if (stat != yajl_gen_status_ok) serializer_impl::throwError(stat);
+ if (stat != yajl_gen_status_ok)
+ serializer::serializer_impl::throwError(stat);
}
void serializer::pushArrayHead()
{
yajl_gen_status stat = yajl_gen_array_open(impl->gen);
- if (stat != yajl_gen_status_ok) serializer_impl::throwError(stat);
+ if (stat != yajl_gen_status_ok)
+ serializer::serializer_impl::throwError(stat);
}
void serializer::pushArrayTail()
{
yajl_gen_status stat = yajl_gen_array_close(impl->gen);
- if (stat != yajl_gen_status_ok) serializer_impl::throwError(stat);
+ if (stat != yajl_gen_status_ok)
+ serializer::serializer_impl::throwError(stat);
}
} // namespace dc
+/** vim: set ts=4 sw=4 tw=80: *************************************************/
+