Lines Matching refs:size
69 ArchiveReader(unsigned char const *buf = NULL, size_t size = 0)
70 : buf_begin(buf), buf_end(buf + size),
74 void prologue(size_t size) {
79 void epilogue(size_t size) {
81 rsl_assert(cursor_base + size >= cursor);
82 cursor = cursor_base + size;
94 void readBytes(void *array, size_t size) {
95 if (!good || cursor + size > buf_end) {
98 memcpy(array, cursor, size);
102 template <size_t size>
103 void operator&(char (&array)[size]) {
104 readBytes(array, size);
105 seek(size);
108 template <size_t size>
109 void operator&(unsigned char (&array)[size]) {
110 readBytes(array, size);
111 seek(size);
117 readBytes(&v, TypeTraits<T>::size);
118 seek(TypeTraits<T>::size);
122 reinterpret_cast<unsigned char (&)[TypeTraits<T>::size]>(v));