Lines Matching refs:stream
9 // TODO: introduce means to define event stream features (like local vs. net)
10 // TODO: introduce the possibility to identify a stream by a unique name
37 InputManager::AddStream(EventStream* stream)
40 return fFreeStreams.AddItem(stream);
45 InputManager::RemoveStream(EventStream* stream)
48 fFreeStreams.RemoveItem(stream);
57 EventStream* stream = NULL;
59 delete stream;
60 // this deletes the previous invalid stream
62 stream = fFreeStreams.RemoveItemAt(0);
63 } while (stream != NULL && !stream->IsValid());
65 if (stream == NULL)
68 fUsedStreams.AddItem(stream);
69 return stream;
74 InputManager::PutStream(EventStream* stream)
76 if (stream == NULL)
81 fUsedStreams.RemoveItem(stream, false);
82 if (stream->IsValid())
83 fFreeStreams.AddItem(stream);
85 delete stream;