26#include <rtl/byteseq.hxx>
28#include <rtl/ustring.hxx>
30#include <typelib/typedescription.hxx>
49 std::vector< unsigned char > * buffer, sal_uInt16
value);
52 std::vector< unsigned char > * buffer, sal_uInt32
value);
55 std::vector< unsigned char > * buffer,
56 com::sun::star::uno::TypeDescription
const & type,
60 std::vector< unsigned char > * buffer,
61 com::sun::star::uno::TypeDescription
const & value);
64 std::vector< unsigned char > * buffer, OUString
const & oid);
67 std::vector< unsigned char > * buffer, rtl::ByteSequence
const & tid);
74 std::vector< unsigned char > * buffer,
75 com::sun::star::uno::TypeDescription
const & type,
void const * value);
78 std::vector< unsigned char > * buffer,
79 com::sun::star::uno::TypeDescription
const & type,
80 void const * aggregateValue);
Marshal(const Marshal &)=delete
static void write16(std::vector< unsigned char > *buffer, sal_uInt16 value)
Marshal & operator=(const Marshal &)=delete
void writeType(std::vector< unsigned char > *buffer, com::sun::star::uno::TypeDescription const &value)
void writeValue(std::vector< unsigned char > *buffer, com::sun::star::uno::TypeDescription const &type, BinaryAny const &value)
rtl::Reference< Bridge > bridge_
void writeTid(std::vector< unsigned char > *buffer, rtl::ByteSequence const &tid)
void writeOid(std::vector< unsigned char > *buffer, OUString const &oid)
Marshal(rtl::Reference< Bridge > const &bridge, WriterState &state)
static void write32(std::vector< unsigned char > *buffer, sal_uInt32 value)
void writeValue(std::vector< unsigned char > *buffer, com::sun::star::uno::TypeDescription const &type, void const *value)
static void write8(std::vector< unsigned char > *buffer, sal_uInt8 value)
void writeMemberValues(std::vector< unsigned char > *buffer, com::sun::star::uno::TypeDescription const &type, void const *aggregateValue)