13 TEST_CASE(
"AddedLayerObservableTest")
25 std::list<armnn::Layer*> testLayers({ output, input });
27 CHECK(std::equal(layerObservable.begin(), layerObservable.end(),
28 testLayers.begin(), testLayers.end()));
31 TEST_CASE(
"ClearAddedLayerObservableTest")
42 addedLayerObservable.Clear();
45 std::list<armnn::Layer*> emptyList({});
47 CHECK(std::equal(addedLayerObservable.begin(), addedLayerObservable.end(),
48 emptyList.begin(), emptyList.end()));
51 TEST_CASE(
"ErasedLayerNamesObservableTest")
65 std::list<std::string> testList({
"output"});
67 CHECK(std::equal(erasedLayerNamesObservable.begin(), erasedLayerNamesObservable.end(),
68 testList.begin(), testList.end()));
71 TEST_CASE(
"ClearErasedLayerNamesObservableTest")
84 erasedLayerNamesObservable.Clear();
87 std::list<std::string> emptyList({});
89 CHECK(std::equal(erasedLayerNamesObservable.begin(), erasedLayerNamesObservable.end(),
90 emptyList.begin(), emptyList.end()));
LayerT * AddLayer(Args &&... args)
Adds a new layer, of type LayerType, to the graph constructed with the arguments passed.
void EraseLayer(Iterator pos)
Deletes the layer at the specified position.
A layer user-provided data can be bound to (e.g. inputs, outputs).
LayerT * InsertNewLayer(InputSlot &insertBefore, Args &&... args)
Inserts a new layer between the output slot currently connected to insertBefore and insertBefore itse...