25const sal_uInt32 UP_LIMIT=0xFFFFFF00;
27template <
class I,
typename T>
void write(I it, T n)
31 if constexpr (
sizeof(
n) > 1)
33 for (std::size_t i = 1;
i <
sizeof(
n); ++
i)
46 if ((
m_aBuf.size() +
sizeof(
n)) > UP_LIMIT)
52 write(std::back_inserter(
m_aBuf),
n);
68 if ((off +
sizeof(sal_uInt32)) <=
GetSize())
69 write(
m_aBuf.begin() + off, val);
80 for (sal_uInt32
i = off;
i;)
82 if ((
i +
sizeof(sal_uInt32)) >
GetSize())
89 i = ip[0] | (ip[1] << 8) | (ip[2] << 16) | (ip[3] << 24);
std::vector< sal_uInt8 > m_aBuf
void Patch(sal_uInt32, sal_uInt32)
sal_uInt32 GetSize() const
void operator+=(sal_Int8)
#define ERRCODE_BASIC_PROG_TOO_LARGE
#define ERRCODE_BASIC_INTERNAL_ERROR