1f010f0a4e
It provides code generators for streamables, services and receivers, but not DObject. It uses Apple's CFNetwork for its sockets and builds with XCode, so it's limited to OS X and iOS. It should be straightforward to replace both to make it cross-platform. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6264 542714f4-19e9-0310-aa3c-eee0fc999fb1
21 lines
487 B
C++
21 lines
487 B
C++
#pragma once
|
|
|
|
#include "presents/Streamable.h"
|
|
#include "presents/ObjectInputStream.h"
|
|
#include "presents/ObjectOutputStream.h"
|
|
#include "presents/streamers/StreamableStreamer.h"
|
|
|
|
namespace presents { namespace dobj {
|
|
|
|
class DSet : public Streamable {
|
|
public:
|
|
DECLARE_STREAMABLE();
|
|
|
|
Shared< std::vector< Shared<Streamable> > > entries;
|
|
int32 size;
|
|
|
|
virtual void readObject(ObjectInputStream& in);
|
|
virtual void writeObject(ObjectOutputStream& out) const;
|
|
};
|
|
|
|
}} |