Add pipe control before and after buffer translation

Change-Id: I4ee32c410e1ac2bcdb3ceae203cd461de79146a5
This commit is contained in:
Kamil Diedrich
2018-12-17 15:23:35 +01:00
committed by sys_ocldev
parent c9e667d601
commit 4b1871bf0e
12 changed files with 165 additions and 20 deletions

View File

@@ -18,6 +18,8 @@ class StackVec {
public:
using iterator = DataType *;
using const_iterator = const DataType *;
using reverse_iterator = std::reverse_iterator<iterator>;
using const_reverse_iterator = std::reverse_iterator<const_iterator>;
static const size_t onStackCaps = OnStackCapacity;
@@ -181,6 +183,14 @@ class StackVec {
return onStackMem;
}
reverse_iterator rbegin() {
return reverse_iterator(end());
}
const_reverse_iterator crbegin() const {
return const_reverse_iterator(end());
}
const_iterator begin() const {
if (dynamicMem) {
return dynamicMem->data();
@@ -197,6 +207,14 @@ class StackVec {
return onStackMem + onStackSize;
}
reverse_iterator rend() {
return reverse_iterator(begin());
}
const_reverse_iterator crend() const {
return const_reverse_iterator(begin());
}
const_iterator end() const {
if (dynamicMem) {
return dynamicMem->data() + dynamicMem->size();