ArmNN
 21.02
TestNameAndDescriptorLayerVisitor.hpp File Reference
#include "TestLayerVisitor.hpp"
#include <boost/test/unit_test.hpp>

Go to the source code of this file.

Classes

class  TestActivationLayerVisitor
 
class  TestArgMinMaxLayerVisitor
 
class  TestBatchToSpaceNdLayerVisitor
 
class  TestComparisonLayerVisitor
 
class  TestConcatLayerVisitor
 
class  TestDepthToSpaceLayerVisitor
 
class  TestElementwiseUnaryLayerVisitor
 
class  TestFillLayerVisitor
 
class  TestGatherLayerVisitor
 
class  TestInstanceNormalizationLayerVisitor
 
class  TestL2NormalizationLayerVisitor
 
class  TestLogicalBinaryLayerVisitor
 
class  TestLogSoftmaxLayerVisitor
 
class  TestMeanLayerVisitor
 
class  TestNormalizationLayerVisitor
 
class  TestPadLayerVisitor
 
class  TestPermuteLayerVisitor
 
class  TestPooling2dLayerVisitor
 
class  TestReduceLayerVisitor
 
class  TestReshapeLayerVisitor
 
class  TestResizeLayerVisitor
 
class  TestSliceLayerVisitor
 
class  TestSoftmaxLayerVisitor
 
class  TestSpaceToBatchNdLayerVisitor
 
class  TestSpaceToDepthLayerVisitor
 
class  TestSplitterLayerVisitor
 
class  TestStackLayerVisitor
 
class  TestStandInLayerVisitor
 
class  TestStridedSliceLayerVisitor
 
class  TestTransposeLayerVisitor
 

Macros

#define DECLARE_TEST_NAME_AND_DESCRIPTOR_LAYER_VISITOR_CLASS(name)
 

Macro Definition Documentation

◆ DECLARE_TEST_NAME_AND_DESCRIPTOR_LAYER_VISITOR_CLASS

#define DECLARE_TEST_NAME_AND_DESCRIPTOR_LAYER_VISITOR_CLASS (   name)
Value:
class Test##name##LayerVisitor : public armnn::TestLayerVisitor \
{ \
private: \
using Descriptor = armnn::name##Descriptor; \
Descriptor m_Descriptor; \
\
bool CheckDescriptor(const Descriptor& descriptor) \
{ \
return descriptor == m_Descriptor; \
} \
\
public: \
explicit Test##name##LayerVisitor(const Descriptor& descriptor, \
const char* layerName = nullptr) \
: armnn::TestLayerVisitor(layerName) \
, m_Descriptor(descriptor) {}; \
\
void Visit##name##Layer(const armnn::IConnectableLayer* layer, \
const Descriptor& descriptor, \
const char* layerName = nullptr) override \
{ \
CheckLayerPointer(layer); \
CheckDescriptor(descriptor); \
CheckLayerName(layerName); \
} \
};
Interface for a layer that is connectable to other layers via InputSlots and OutputSlots.
Definition: INetwork.hpp:62

Definition at line 15 of file TestNameAndDescriptorLayerVisitor.hpp.