aboutsummaryrefslogtreecommitdiff
path: root/src/armnn
diff options
context:
space:
mode:
authorFinn Williams <Finn.Williams@arm.com>2020-10-22 16:53:35 +0100
committerFinn Williams <Finn.Williams@arm.com>2020-10-28 14:37:30 +0000
commit3e54d03115bc502aa85a346d68f50712ece10620 (patch)
tree40af2c15da48c33a16ddd4f45c01ff12d2577a88 /src/armnn
parentaaa54ae75100ddb5520698034f76d341bb036c99 (diff)
downloadarmnn-3e54d03115bc502aa85a346d68f50712ece10620.tar.gz
IVGCVSW-5433 Remove boost::transform_iterator and make_transform_iterator
Signed-off-by: Finn Williams <Finn.Williams@arm.com> Change-Id: I28aace7092cff5743353df1b1de8e7a4691554d3
Diffstat (limited to 'src/armnn')
-rw-r--r--src/armnn/Graph.hpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/armnn/Graph.hpp b/src/armnn/Graph.hpp
index 87e0da826f..731ae1e5aa 100644
--- a/src/armnn/Graph.hpp
+++ b/src/armnn/Graph.hpp
@@ -13,6 +13,7 @@
#include <armnn/Exceptions.hpp>
#include <armnn/utility/Assert.hpp>
#include <armnn/utility/PolymorphicDowncast.hpp>
+#include <armnn/utility/TransformIterator.hpp>
#include <list>
#include <map>
@@ -20,8 +21,6 @@
#include <unordered_set>
#include <vector>
-#include <boost/iterator/transform_iterator.hpp>
-
namespace armnn
{
@@ -51,9 +50,9 @@ public:
using Iterator = LayerList::const_iterator; // Const so pointers in the list can't be modified externally.
using IteratorDifference = Iterator::difference_type;
- using ConstIterator = boost::transform_iterator<decltype(&PtrCast<const Layer>), Iterator>;
- using ConstIteratorInputs = boost::transform_iterator<decltype(&PtrCast<const InputLayer>), Iterator>;
- using ConstIteratorOutputs = boost::transform_iterator<decltype(&PtrCast<const OutputLayer>), Iterator>;
+ using ConstIterator = TransformIterator<decltype(&PtrCast<const Layer>), Iterator>;
+ using ConstIteratorInputs = TransformIterator<decltype(&PtrCast<const InputLayer>), Iterator>;
+ using ConstIteratorOutputs = TransformIterator<decltype(&PtrCast<const OutputLayer>), Iterator>;
/// Wrapper class returned by Graph::GetInputLayers()
struct InputLayersAccessor