Lines Matching refs:buffer

38     static size_t align(void const*& buffer) {  in align()  argument
40 intptr_t b = intptr_t(buffer); in align()
41 buffer = (void*)((intptr_t(buffer) + (N-1)) & ~(N-1)); in align()
42 return size_t(intptr_t(buffer) - b); in align()
46 static size_t align(void*& buffer) { in align() argument
47 return align<N>( const_cast<void const*&>(buffer) ); in align()
50 static void advance(void*& buffer, size_t& size, size_t offset) { in advance() argument
51 buffer = reinterpret_cast<void*>( intptr_t(buffer) + offset ); in advance()
55 static void advance(void const*& buffer, size_t& size, size_t offset) { in advance() argument
56 buffer = reinterpret_cast<void const*>( intptr_t(buffer) + offset ); in advance()
62 static void write(void*& buffer, size_t& size, const T& value) { in write() argument
63 *static_cast<T*>(buffer) = value; in write()
64 advance(buffer, size, sizeof(T)); in write()
69 static void read(void const*& buffer, size_t& size, T& value) { in read() argument
70 value = *static_cast<T const*>(buffer); in read()
71 advance(buffer, size, sizeof(T)); in read()
96 inline status_t flatten(void*& buffer, size_t& size, int*& fds, size_t& count) const;
105 inline status_t unflatten(void const*& buffer, size_t& size, int const*& fds, size_t& count);
118 void*& buffer, size_t& size, int*& fds, size_t& count) const { in flatten() argument
119 return static_cast<T const*>(this)->T::flatten(buffer, size, fds, count); in flatten()
123 void const*& buffer, size_t& size, int const*& fds, size_t& count) { in unflatten() argument
124 return static_cast<T*>(this)->T::unflatten(buffer, size, fds, count); in unflatten()
144 inline status_t flatten(void* buffer, size_t size) const;
147 inline status_t unflatten(void const* buffer, size_t size);
159 inline status_t LightFlattenable<T>::flatten(void* buffer, size_t size) const { in flatten() argument
160 return static_cast<T const*>(this)->T::flatten(buffer, size); in flatten()
163 inline status_t LightFlattenable<T>::unflatten(void const* buffer, size_t size) { in unflatten() argument
164 return static_cast<T*>(this)->T::unflatten(buffer, size); in unflatten()
183 inline status_t flatten(void* buffer, size_t size) const { in flatten() argument
185 *reinterpret_cast<T*>(buffer) = *static_cast<T const*>(this); in flatten()
188 inline status_t unflatten(void const* buffer, size_t) { in unflatten() argument
189 *static_cast<T*>(this) = *reinterpret_cast<T const*>(buffer); in unflatten()