Beispiel #1
0
    bool StartArray()
    {
        if (!check_depth("array"))
            return false;

        switch (state) {

        case 0:
    return checked_event_forwarding(handler_0.StartArray());

        default:
            break;
        }
        return true;
    }
Beispiel #2
0
    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;
    }
Beispiel #3
0
    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;
    }
Beispiel #4
0
    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;
    }
Beispiel #5
0
    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;
    }
Beispiel #6
0
    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;
    }
Beispiel #7
0
    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;
    }
Beispiel #8
0
    bool Null()
    {
        if (!check_depth("null"))
            return false;

        switch (state) {

        case 0:
    return checked_event_forwarding(handler_0.Null());

        default:
            break;
        }
        return true;
    }
Beispiel #9
0
    bool StartObject()
    {
        ++depth;
        if (depth > 1) {

            switch (state) {

            case 0:
    return checked_event_forwarding(handler_0.StartObject());

            default:
                break;
            }
        }
        return true;
    }
Beispiel #10
0
    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();
    }
Beispiel #11
0
 bool EndArray(SizeType len)
 {
     initialize();
     --depth;
     return checked_event_forwarding(internal_handler->EndArray(len));
 }
Beispiel #12
0
 bool Key(const char* str, SizeType len, bool copy)
 {
     initialize();
     return checked_event_forwarding(internal_handler->Key(str, len, copy));
 }
Beispiel #13
0
 bool Double(double i)
 {
     initialize();
     return checked_event_forwarding(internal_handler->Double(i));
 }
Beispiel #14
0
 bool Uint64(utility::uint64_t i)
 {
     initialize();
     return checked_event_forwarding(internal_handler->Uint64(i));
 }
Beispiel #15
0
 bool Uint(unsigned i)
 {
     initialize();
     return checked_event_forwarding(internal_handler->Uint(i));
 }
Beispiel #16
0
 bool Int(int i)
 {
     initialize();
     return checked_event_forwarding(internal_handler->Int(i));
 }
Beispiel #17
0
 bool Bool(bool b)
 {
     initialize();
     return checked_event_forwarding(internal_handler->Bool(b));
 }