10#include "wvstreamclone.h"
36class PWvStream :
public wv::shared_ptr<WvStream>
49 IWvStream *s = IWvStream::create(moniker, obj);
51 s = wvcreate<IWvStream>(
"null:");
53 return clean_stream(s);
64 : wv::shared_ptr<WvStream>(clean_stream(s),
69 PWvStream(WvStringParm moniker,
IObject *obj = 0)
70 : wv::shared_ptr<WvStream>(make_stream(moniker, obj),
The basic interface which is included by all other XPLC interfaces and objects.
virtual unsigned int addRef()=0
Indicate you are using this object.
virtual unsigned int release()=0
Indicate that you are finished using this object.
WvStreamClone simply forwards all requests to the "cloned" stream.
Unified support for streams, that is, sequences of bytes that may or may not be ready for read/write ...
Interface * get(IObject *aObj)
XPLC equivalent to dynamic_cast.