Change-Id: Ifc0a4bf3493c86e1936e35a04e9b5f20395056a1
return getBuffer(0);
}
+ const uint8_t *ByteArray::getBuffer() const
+ {
+ return getBuffer(0);
+ }
+
uint8_t *ByteArray::getBuffer(size_t offset)
{
if (length == 0)
return buffer + offset;
}
+ const uint8_t *ByteArray::getBuffer(size_t offset) const
+ {
+ if (length == 0)
+ return NULL;
+
+ if (offset >= length)
+ {
+ _ERR("buffer overflow, offset [%d], length [%d]", offset, length);
+ return NULL;
+ }
+
+ return buffer + offset;
+ }
+
uint8_t ByteArray::at(size_t index) const
{
if (index >= length)
size_t size() const;
inline size_t getLength() const { return size(); }
uint8_t *getBuffer();
- inline const uint8_t *getBuffer() const { return getBuffer(); }
+ const uint8_t *getBuffer() const;
uint8_t *getBuffer(size_t offset);
- inline const uint8_t *getBuffer(size_t offset) const { return getBuffer(offset); }
+ const uint8_t *getBuffer(size_t offset) const;
uint8_t at(size_t index) const;
uint8_t reverseAt(size_t index) const;