54 Buffer(
const T *t,
unsigned int size)
60 memcpy(
data, t, size);
112 template <
typename T>
T & operator[](unsigned int i) const
Definition: pointer.h:84
T * data
Definition: pointer.h:101
Buffer & operator=(const Buffer &buffer)
Definition: pointer.h:69
Buffer(const T *t, unsigned int size)
Definition: pointer.h:54
T * operator*() const
Definition: pointer.h:88
Buffer(const Buffer &buffer)
Definition: pointer.h:43
Buffer(unsigned int size)
Definition: pointer.h:35
unsigned int m_size
Definition: pointer.h:102
~Buffer()
Definition: pointer.h:65
Buffer()
Definition: pointer.h:30
void drop()
Definition: pointer.h:97
unsigned int getSize() const
Definition: pointer.h:92
Definition: pointer.h:114
T * operator*() const
Definition: pointer.h:192
SharedBuffer(unsigned int size)
Definition: pointer.h:123
T & operator[](unsigned int i) const
Definition: pointer.h:187
unsigned int * refcount
Definition: pointer.h:217
SharedBuffer(const Buffer< T > &buffer)
Definition: pointer.h:171
SharedBuffer & operator=(const SharedBuffer &buffer)
Definition: pointer.h:141
unsigned int getSize() const
Definition: pointer.h:196
SharedBuffer(const SharedBuffer &buffer)
Definition: pointer.h:134
unsigned int m_size
Definition: pointer.h:216
SharedBuffer(const T *t, unsigned int size)
Definition: pointer.h:155
T * data
Definition: pointer.h:215
~SharedBuffer()
Definition: pointer.h:183
SharedBuffer()
Definition: pointer.h:116
void drop()
Definition: pointer.h:205