aboutsummaryrefslogtreecommitdiff
path: root/arm_compute/core/utils/misc
diff options
context:
space:
mode:
Diffstat (limited to 'arm_compute/core/utils/misc')
-rw-r--r--arm_compute/core/utils/misc/CRTP.h1
-rw-r--r--arm_compute/core/utils/misc/Iterable.h16
2 files changed, 17 insertions, 0 deletions
diff --git a/arm_compute/core/utils/misc/CRTP.h b/arm_compute/core/utils/misc/CRTP.h
index 9947312f95..8c39af14b1 100644
--- a/arm_compute/core/utils/misc/CRTP.h
+++ b/arm_compute/core/utils/misc/CRTP.h
@@ -33,6 +33,7 @@ template <typename T, template <typename> class Type>
struct CRTP
{
public:
+ /** Exact type */
using ExactType = T;
protected:
diff --git a/arm_compute/core/utils/misc/Iterable.h b/arm_compute/core/utils/misc/Iterable.h
index 96a650af35..d150111a56 100644
--- a/arm_compute/core/utils/misc/Iterable.h
+++ b/arm_compute/core/utils/misc/Iterable.h
@@ -49,21 +49,37 @@ public:
{
}
+ /** Get beginning of iterator.
+ *
+ * @return beginning of iterator.
+ */
typename T::reverse_iterator begin()
{
return _it.rbegin();
}
+ /** Get end of iterator.
+ *
+ * @return end of iterator.
+ */
typename T::reverse_iterator end()
{
return _it.rend();
}
+ /** Get beginning of const iterator.
+ *
+ * @return beginning of const iterator.
+ */
typename T::const_reverse_iterator cbegin()
{
return _it.rbegin();
}
+ /** Get end of const iterator.
+ *
+ * @return end of const iterator.
+ */
typename T::const_reverse_iterator cend()
{
return _it.rend();