int QLCCapability_Test::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QObject::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0:
            initial();
            break;
        case 1:
            min_data();
            break;
        case 2:
            min();
            break;
        case 3:
            max_data();
            break;
        case 4:
            max();
            break;
        case 5:
            middle();
            break;
        case 6:
            name();
            break;
        case 7:
            overlaps();
            break;
        case 8:
            copy();
            break;
        case 9:
            load();
            break;
        case 10:
            loadWrongRoot();
            break;
        case 11:
            loadNoMin();
            break;
        case 12:
            loadNoMax();
            break;
        case 13:
            loadMinGreaterThanMax();
            break;
        case 14:
            save();
            break;
        default:
            ;
        }
        _id -= 15;
    }
    return _id;
}
Beispiel #2
0
PriorityQueue Initialize(int MaxElements) {
    PriorityQueue H;

    if (MaxElements < MinPQSize)
        Error("Priority queue size is too small");

    H = new HeapStruct();;
    if (H == NULL)
        FatalError("Out of space!!!");

    /* Allocate the array plus one extra for sentinel */
    H->Elements = new ElementType[MaxElements + 1];
    if (H->Elements == NULL)
        FatalError("Out of space!!!");

    H->Capacity = MaxElements;
    H->Size = 0;
    ElementType min_data(MinData);
    H->Elements[ 0 ] = min_data;

    return H;
}