COMPMID-1065 : Create documentation explaining how to add new functions / kernels

Change-Id: I98183f95814442b6f3dbb67a1bdae99df05b9b01
diff --git a/tests/datasets/PoolingTypesDataset.h b/tests/datasets/PoolingTypesDataset.h
index 5994d6e..fbe2fba 100644
--- a/tests/datasets/PoolingTypesDataset.h
+++ b/tests/datasets/PoolingTypesDataset.h
@@ -35,6 +35,7 @@
 {
 namespace datasets
 {
+/** [PoolingTypes datasets] **/
 class PoolingTypes final : public framework::dataset::ContainerDataset<std::vector<PoolingType>>
 {
 public:
@@ -46,6 +47,7 @@
     {
     }
 };
+/** [PoolingTypes datasets] **/
 } // namespace datasets
 } // namespace test
 } // namespace arm_compute
diff --git a/tests/datasets/ReshapeLayerDataset.h b/tests/datasets/ReshapeLayerDataset.h
index 6af65a1..1a8932f 100644
--- a/tests/datasets/ReshapeLayerDataset.h
+++ b/tests/datasets/ReshapeLayerDataset.h
@@ -34,6 +34,7 @@
 {
 namespace datasets
 {
+/** [ReshapeLayer datasets] **/
 class ReshapeLayerDataset
 {
 public:
@@ -96,6 +97,7 @@
     std::vector<TensorShape> _in_shapes{};
     std::vector<TensorShape> _out_shapes{};
 };
+/** [ReshapeLayer datasets] **/
 
 class SmallReshapeLayerDataset final : public ReshapeLayerDataset
 {
diff --git a/tests/validation/CL/ActivationLayer.cpp b/tests/validation/CL/ActivationLayer.cpp
index 8a6d5ad..54adc65 100644
--- a/tests/validation/CL/ActivationLayer.cpp
+++ b/tests/validation/CL/ActivationLayer.cpp
@@ -162,11 +162,14 @@
 // clang-format on
 // *INDENT-ON*
 
+/** [CLActivationLayerFixture snippet] **/
 template <typename T>
 using CLActivationLayerFixture = ActivationValidationFixture<CLTensor, CLAccessor, CLActivationLayer, T>;
+/** [CLActivationLayerFixture snippet] **/
 
 TEST_SUITE(Float)
 TEST_SUITE(FP16)
+/** [CLActivationLayer Test snippet] **/
 FIXTURE_DATA_TEST_CASE(RunSmall, CLActivationLayerFixture<half>, framework::DatasetMode::PRECOMMIT, combine(combine(datasets::SmallShapes(), ActivationDataset),
                                                                                                             framework::dataset::make("DataType",
                                                                                                                     DataType::F16)))
@@ -174,6 +177,7 @@
     // Validate output
     validate(CLAccessor(_target), _reference, tolerance(_function, _data_type));
 }
+/** [CLActivationLayer Test snippet] **/
 FIXTURE_DATA_TEST_CASE(RunLarge, CLActivationLayerFixture<half>, framework::DatasetMode::NIGHTLY, combine(combine(datasets::LargeShapes(), ActivationDataset),
                                                                                                           framework::dataset::make("DataType",
                                                                                                                   DataType::F16)))
diff --git a/tests/validation/fixtures/ReshapeLayerFixture.h b/tests/validation/fixtures/ReshapeLayerFixture.h
index 2bd5148..22f5b17 100644
--- a/tests/validation/fixtures/ReshapeLayerFixture.h
+++ b/tests/validation/fixtures/ReshapeLayerFixture.h
@@ -39,6 +39,7 @@
 {
 namespace validation
 {
+/** [ReshapeLayer fixture] **/
 template <typename TensorType, typename AccessorType, typename FunctionType, typename T>
 class ReshapeLayerValidationFixture : public framework::Fixture
 {
@@ -104,6 +105,7 @@
     TensorType      _target{};
     SimpleTensor<T> _reference{};
 };
+/** [ReshapeLayer fixture] **/
 } // namespace validation
 } // namespace test
 } // namespace arm_compute
diff --git a/tests/validation/reference/ReshapeLayer.cpp b/tests/validation/reference/ReshapeLayer.cpp
index 42f06e4..85bf3fc 100644
--- a/tests/validation/reference/ReshapeLayer.cpp
+++ b/tests/validation/reference/ReshapeLayer.cpp
@@ -33,6 +33,7 @@
 {
 namespace reference
 {
+/** [ReshapeLayer] **/
 template <typename T>
 SimpleTensor<T> reshape_layer(const SimpleTensor<T> &src, const TensorShape &output_shape)
 {
@@ -51,6 +52,7 @@
 template SimpleTensor<int32_t> reshape_layer(const SimpleTensor<int32_t> &src, const TensorShape &output_shape);
 template SimpleTensor<half> reshape_layer(const SimpleTensor<half> &src, const TensorShape &output_shape);
 template SimpleTensor<float> reshape_layer(const SimpleTensor<float> &src, const TensorShape &output_shape);
+/** [ReshapeLayer] **/
 } // namespace reference
 } // namespace validation
 } // namespace test
diff --git a/tests/validation/reference/ReshapeLayer.h b/tests/validation/reference/ReshapeLayer.h
index fc6c716..9e42f80 100644
--- a/tests/validation/reference/ReshapeLayer.h
+++ b/tests/validation/reference/ReshapeLayer.h
@@ -34,8 +34,11 @@
 {
 namespace reference
 {
+/** [ReshapeLayer] **/
 template <typename T>
 SimpleTensor<T> reshape_layer(const SimpleTensor<T> &src, const TensorShape &output_shape);
+/** [ReshapeLayer] **/
+
 } // namespace reference
 } // namespace validation
 } // namespace test