Lines Matching refs:data
48 //! get the SharedBuffer from the data pointer
49 static inline const SharedBuffer* sharedBuffer(const void* data);
51 //! access the data for read
52 inline const void* data() const;
54 //! access the data for read/write
55 inline void* data();
60 //! get back a SharedBuffer object from its data
61 static inline SharedBuffer* bufferFromData(void* data);
63 //! get back a SharedBuffer object from its data
64 static inline const SharedBuffer* bufferFromData(const void* data);
66 //! get the size of a SharedBuffer object from its data
67 static inline size_t sizeFromData(const void* data);
107 const SharedBuffer* SharedBuffer::sharedBuffer(const void* data) {
108 return data ? reinterpret_cast<const SharedBuffer *>(data)-1 : 0;
111 const void* SharedBuffer::data() const {
115 void* SharedBuffer::data() {
123 SharedBuffer* SharedBuffer::bufferFromData(void* data)
125 return ((SharedBuffer*)data)-1;
128 const SharedBuffer* SharedBuffer::bufferFromData(const void* data)
130 return ((const SharedBuffer*)data)-1;
133 size_t SharedBuffer::sizeFromData(const void* data)
135 return (((const SharedBuffer*)data)-1)->mSize;