Lines Matching defs:data
40 //! get the SharedBuffer from the data pointer
41 static inline const SharedBuffer* sharedBuffer(const void* data);
43 //! access the data for read
44 inline const void* data() const;
46 //! access the data for read/write
47 inline void* data();
52 //! get back a SharedBuffer object from its data
53 static inline SharedBuffer* bufferFromData(void* data);
55 //! get back a SharedBuffer object from its data
56 static inline const SharedBuffer* bufferFromData(const void* data);
58 //! get the size of a SharedBuffer object from its data
59 static inline size_t sizeFromData(const void* data);
99 const SharedBuffer* SharedBuffer::sharedBuffer(const void* data) {
100 return data ? reinterpret_cast<const SharedBuffer *>(data)-1 : 0;
103 const void* SharedBuffer::data() const {
107 void* SharedBuffer::data() {
115 SharedBuffer* SharedBuffer::bufferFromData(void* data)
117 return ((SharedBuffer*)data)-1;
120 const SharedBuffer* SharedBuffer::bufferFromData(const void* data)
122 return ((const SharedBuffer*)data)-1;
125 size_t SharedBuffer::sizeFromData(const void* data)
127 return (((const SharedBuffer*)data)-1)->mSize;