blob: 9975742e47cf4fe48443eb0e741303b2550f5c0a [file] [log] [blame]
template <>
class ObjectTraits<$FULL_CLASS> {
public:
static size_t ComputeSizeOf(const $FULL_CLASS* $NAME);
static $FULL_CLASS* Clone(const $FULL_CLASS* $NAME, Buffer* buf);
static void CloseHandles($FULL_CLASS* $NAME);
static void EncodePointersAndHandles($FULL_CLASS* $NAME,
std::vector<mojo::Handle>* handles);
static bool DecodePointersAndHandles($FULL_CLASS* $NAME,
mojo::Message* message);
};