blob: 820a3c147d678b5b1683dc33f092bf6c97430491 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/*
dyn - dynamical object management
Copyright (c)2003-2004 Thomas Grill (gr@grrrr.org)
For information on usage and redistribution, and for a DISCLAIMER OF ALL
WARRANTIES, see the file, "license.txt," in this distribution.
*/
#include "dyn_proto.h"
dyn_patcher::~dyn_patcher()
{
// delete sub-objects
while(!objs.empty()) {
// objects delete themselves from the container!
Destroy(*objs.begin());
}
}
void dyn_patcher::Enumerate(dyn_enumfun fun,void *data)
{
for(Objects::const_iterator it = objs.begin(); it != objs.end(); ++it)
if(fun((*it)->ident,data)) break;
}
|