aboutsummaryrefslogtreecommitdiffstats
path: root/native/jni/src/utils/byte_array_view.h
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-09-17 21:38:46 +0900
committerKeisuke Kuroyanagi <ksk@google.com>2014-09-17 21:38:46 +0900
commit180e7b4c07f8c17862b9bdcdee0bc4b4413328a9 (patch)
tree7ac3f7f219d2e80cf8e3d3fc9a3939611dc0c8c0 /native/jni/src/utils/byte_array_view.h
parentfc7d0540fee2ac09336b562af7a421e96790cb7f (diff)
downloadlatinime-180e7b4c07f8c17862b9bdcdee0bc4b4413328a9.tar.gz
latinime-180e7b4c07f8c17862b9bdcdee0bc4b4413328a9.tar.xz
latinime-180e7b4c07f8c17862b9bdcdee0bc4b4413328a9.zip
Use ReadOnlyByteArrayView in PatriciaTriePolicy.
Change-Id: I4ef01c0af73f27c256cc1a719343be836913dc71
Diffstat (limited to 'native/jni/src/utils/byte_array_view.h')
-rw-r--r--native/jni/src/utils/byte_array_view.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/native/jni/src/utils/byte_array_view.h b/native/jni/src/utils/byte_array_view.h
index 10d7ae278..2b778af6f 100644
--- a/native/jni/src/utils/byte_array_view.h
+++ b/native/jni/src/utils/byte_array_view.h
@@ -42,6 +42,13 @@ class ReadOnlyByteArrayView {
return mPtr;
}
+ AK_FORCE_INLINE const ReadOnlyByteArrayView skip(const size_t n) const {
+ if (mSize <= n) {
+ return ReadOnlyByteArrayView();
+ }
+ return ReadOnlyByteArrayView(mPtr + n, mSize - n);
+ }
+
private:
DISALLOW_ASSIGNMENT_OPERATOR(ReadOnlyByteArrayView);