{ \
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) \
, m_Descriptor(descriptor) {}; \
\
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.