bool StartArray() { if (!check_depth("array")) return false; switch (state) { case 0: return checked_event_forwarding(handler_0.StartArray()); default: break; } return true; }
bool Double(double d) { if (!check_depth("double")) return false; switch (state) { case 0: return checked_event_forwarding(handler_0.Double(d)); default: break; } return true; }
bool String(const char* str, SizeType length, bool copy) { if (!check_depth("string")) return false; switch (state) { case 0: return checked_event_forwarding(handler_0.String(str, length, copy)); default: break; } return true; }
bool Uint64(utility::uint64_t i) { if (!check_depth("uint64_t")) return false; switch (state) { case 0: return checked_event_forwarding(handler_0.Uint64(i)); default: break; } return true; }
bool Uint(unsigned i) { if (!check_depth("unsigned")) return false; switch (state) { case 0: return checked_event_forwarding(handler_0.Uint(i)); default: break; } return true; }
bool Int(int i) { if (!check_depth("int")) return false; switch (state) { case 0: return checked_event_forwarding(handler_0.Int(i)); default: break; } return true; }
bool Bool(bool b) { if (!check_depth("bool")) return false; switch (state) { case 0: return checked_event_forwarding(handler_0.Bool(b)); default: break; } return true; }
bool Null() { if (!check_depth("null")) return false; switch (state) { case 0: return checked_event_forwarding(handler_0.Null()); default: break; } return true; }
bool StartObject() { ++depth; if (depth > 1) { switch (state) { case 0: return checked_event_forwarding(handler_0.StartObject()); default: break; } } return true; }
bool EndObject(SizeType length) { --depth; if (depth > 0) { switch (state) { case 0: return checked_event_forwarding(handler_0.EndObject(length)); default: break; } } else { if (!has_SpaceID) set_missing_required("SpaceID"); } return the_error.empty(); }
bool EndArray(SizeType len) { initialize(); --depth; return checked_event_forwarding(internal_handler->EndArray(len)); }
bool Key(const char* str, SizeType len, bool copy) { initialize(); return checked_event_forwarding(internal_handler->Key(str, len, copy)); }
bool Double(double i) { initialize(); return checked_event_forwarding(internal_handler->Double(i)); }
bool Uint64(utility::uint64_t i) { initialize(); return checked_event_forwarding(internal_handler->Uint64(i)); }
bool Uint(unsigned i) { initialize(); return checked_event_forwarding(internal_handler->Uint(i)); }
bool Int(int i) { initialize(); return checked_event_forwarding(internal_handler->Int(i)); }
bool Bool(bool b) { initialize(); return checked_event_forwarding(internal_handler->Bool(b)); }