int main(int argc, char *argv[]) { DLList<scalar> myList; for (int i = 0; i<10; i++) { myList.append(1.3*i); } myList.append(100.3); myList.append(500.3); Info<< nl << "And again using STL iterator: " << nl << endl; forAllIter(DLList<scalar>, myList, iter) { Info<< "element:" << *iter << endl; } Info<< nl << "And again using the same STL iterator: " << nl << endl; forAllIter(DLList<scalar>, myList, iter) { Info<< "Removing " << myList.remove(iter) << endl; }
// // I_AddDeferredEvent // // haleyjd 03/06/13: Some received input events need to be deferred until at // least one tic has passed before they are posted to the event queue. // "Trigger" style keys such as mousewheel up and down are the chief offenders. // Rather than shoehorning a bunch of code for this into I_GetEvent, it is // now handled here uniformly for all event types. // static void I_AddDeferredEvent(const event_t &ev, int tic) { deferredevent_t *de; if(i_deferredfreelist.head) { de = *i_deferredfreelist.head; i_deferredfreelist.remove(de); } else de = estructalloc(deferredevent_t, 1); de->ev = ev; de->tic = tic; i_deferredevents.insert(de); }
// // I_PutDeferredEvent // // Put a deferredevent_t back on the freelist. // static void I_PutDeferredEvent(deferredevent_t *de) { i_deferredevents.remove(de); i_deferredfreelist.insert(de); }
// // XIBaseEffect Destructor // XIBaseEffect::~XIBaseEffect() { effects.remove(this); }