arm_compute v19.05
diff --git a/documentation/search/functions_c.js b/documentation/search/functions_c.js
index 11fdb41..e789ea9 100644
--- a/documentation/search/functions_c.js
+++ b/documentation/search/functions_c.js
@@ -5,7 +5,7 @@
   ['magnitude_5fl1',['magnitude_l1',['../magnitude__phase_8cl.xhtml#aedc7e5ee4cb8f5a0240e422f9a9e7ce9',1,'magnitude_phase.cl']]],
   ['magnitude_5fl2',['magnitude_l2',['../magnitude__phase_8cl.xhtml#aec9387519a61474acb0b2bf90ef6d94d',1,'magnitude_phase.cl']]],
   ['magnitude_5fphase',['magnitude_phase',['../magnitude__phase_8cl.xhtml#a76ac02e1f05a26f67090c9464434e04a',1,'magnitude_phase.cl']]],
-  ['main',['main',['../cl__convolution_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): cl_convolution.cpp'],['../cl__events_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): cl_events.cpp'],['../cl__sgemm_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): cl_sgemm.cpp'],['../gc__absdiff_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): gc_absdiff.cpp'],['../gc__dc_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): gc_dc.cpp'],['../graph__alexnet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_alexnet.cpp'],['../graph__googlenet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_googlenet.cpp'],['../graph__inception__resnet__v1_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_inception_resnet_v1.cpp'],['../graph__inception__resnet__v2_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_inception_resnet_v2.cpp'],['../graph__inception__v3_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_inception_v3.cpp'],['../graph__inception__v4_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_inception_v4.cpp'],['../graph__lenet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_lenet.cpp'],['../graph__mobilenet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_mobilenet.cpp'],['../graph__mobilenet__v2_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_mobilenet_v2.cpp'],['../graph__resnet12_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_resnet12.cpp'],['../graph__resnet50_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_resnet50.cpp'],['../graph__resnet__v2__50_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_resnet_v2_50.cpp'],['../graph__resnext50_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_resnext50.cpp'],['../graph__shufflenet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_shufflenet.cpp'],['../graph__squeezenet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_squeezenet.cpp'],['../graph__squeezenet__v1__1_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_squeezenet_v1_1.cpp'],['../graph__srcnn955_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_srcnn955.cpp'],['../graph__ssd__mobilenet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_ssd_mobilenet.cpp'],['../graph__vgg16_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_vgg16.cpp'],['../graph__vgg19_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_vgg19.cpp'],['../graph__vgg__vdsr_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_vgg_vdsr.cpp'],['../graph__yolov3_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_yolov3.cpp'],['../neon__cartoon__effect_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neon_cartoon_effect.cpp'],['../neon__cnn_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neon_cnn.cpp'],['../neon__convolution_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neon_convolution.cpp'],['../neon__copy__objects_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neon_copy_objects.cpp'],['../neon__scale_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neon_scale.cpp'],['../neon__sgemm_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neon_sgemm.cpp'],['../neoncl__scale__median__gaussian_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neoncl_scale_median_gaussian.cpp'],['../main_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): main.cpp']]],
+  ['main',['main',['../cl__convolution_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): cl_convolution.cpp'],['../cl__events_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): cl_events.cpp'],['../cl__sgemm_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): cl_sgemm.cpp'],['../gc__absdiff_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): gc_absdiff.cpp'],['../gc__dc_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): gc_dc.cpp'],['../graph__alexnet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_alexnet.cpp'],['../graph__deepspeech__v0__4__1_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_deepspeech_v0_4_1.cpp'],['../graph__googlenet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_googlenet.cpp'],['../graph__inception__resnet__v1_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_inception_resnet_v1.cpp'],['../graph__inception__resnet__v2_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_inception_resnet_v2.cpp'],['../graph__inception__v3_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_inception_v3.cpp'],['../graph__inception__v4_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_inception_v4.cpp'],['../graph__lenet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_lenet.cpp'],['../graph__mobilenet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_mobilenet.cpp'],['../graph__mobilenet__v2_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_mobilenet_v2.cpp'],['../graph__resnet12_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_resnet12.cpp'],['../graph__resnet50_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_resnet50.cpp'],['../graph__resnet__v2__50_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_resnet_v2_50.cpp'],['../graph__resnext50_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_resnext50.cpp'],['../graph__shufflenet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_shufflenet.cpp'],['../graph__squeezenet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_squeezenet.cpp'],['../graph__squeezenet__v1__1_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_squeezenet_v1_1.cpp'],['../graph__srcnn955_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_srcnn955.cpp'],['../graph__ssd__mobilenet_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_ssd_mobilenet.cpp'],['../graph__vgg16_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_vgg16.cpp'],['../graph__vgg19_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_vgg19.cpp'],['../graph__vgg__vdsr_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_vgg_vdsr.cpp'],['../graph__yolov3_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): graph_yolov3.cpp'],['../neon__cartoon__effect_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neon_cartoon_effect.cpp'],['../neon__cnn_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neon_cnn.cpp'],['../neon__convolution_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neon_convolution.cpp'],['../neon__copy__objects_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neon_copy_objects.cpp'],['../neon__scale_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neon_scale.cpp'],['../neon__sgemm_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neon_sgemm.cpp'],['../neoncl__scale__median__gaussian_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): neoncl_scale_median_gaussian.cpp'],['../main_8cpp.xhtml#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): main.cpp']]],
   ['make',['make',['../classarm__compute_1_1test_1_1framework_1_1_test_case_factory.xhtml#a15cffdfdea029e4617b983044f27f25e',1,'arm_compute::test::framework::TestCaseFactory::make()'],['../classarm__compute_1_1test_1_1framework_1_1_simple_test_case_factory.xhtml#a48d02d3cc8555c4439748dfa76e5c8ea',1,'arm_compute::test::framework::SimpleTestCaseFactory::make()'],['../classarm__compute_1_1test_1_1framework_1_1_data_test_case_factory.xhtml#a48d02d3cc8555c4439748dfa76e5c8ea',1,'arm_compute::test::framework::DataTestCaseFactory::make()'],['../namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a352791fb808d42a82ad70df5efa3508b',1,'arm_compute::test::framework::dataset::make(std::string name, T &&values)'],['../namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a3989b2ae4676e8d55692df89c0b1840b',1,'arm_compute::test::framework::dataset::make(std::string name, std::initializer_list< T > &&list)'],['../namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a79a0f3a3229c216adf314eb6030d6e24',1,'arm_compute::test::framework::dataset::make(std::string name, T start, T end, T step=1)'],['../namespacearm__compute_1_1test_1_1framework_1_1dataset.xhtml#a295c6355f21fa6cf19ab8ef26ed2edd0',1,'arm_compute::test::framework::dataset::make(std::string name, T &&value)']]],
   ['make_5farray',['make_array',['../namespacearm__compute_1_1utility_1_1detail.xhtml#aae92fd77ef96d27bc5b5a10258da66cc',1,'arm_compute::utility::detail::make_array()'],['../namespacearm__compute_1_1utility.xhtml#ab7c665e19081aef1a68ec0090b4c7be6',1,'arm_compute::utility::make_array()']]],
   ['make_5finstrument',['make_instrument',['../classarm__compute_1_1test_1_1framework_1_1_instrument.xhtml#ab6ac86ac15a8211221f1721d6a4ee889',1,'arm_compute::test::framework::Instrument']]],
@@ -34,11 +34,12 @@
   ['median_5fbox5x5',['median_box5x5',['../non__linear__filter5x5_8cl.xhtml#ac943e4049581c4aa48abecb270d36fd8',1,'non_linear_filter5x5.cl']]],
   ['median_5fdisk5x5',['median_disk5x5',['../non__linear__filter5x5_8cl.xhtml#a8a1966a000958e0d48cdc182da9c8bdf',1,'non_linear_filter5x5.cl']]],
   ['meminfo',['MEMInfo',['../classarm__compute_1_1_m_e_m_info.xhtml#a8e6211e81e33a09af138b842ab4d8534',1,'arm_compute::MEMInfo']]],
-  ['memory',['Memory',['../classarm__compute_1_1_memory.xhtml#a3820126b0751b4da40f870ee7a3e188c',1,'arm_compute::Memory::Memory()'],['../classarm__compute_1_1_memory.xhtml#a935135d85e324e3ce38e8f7d6dfcdecb',1,'arm_compute::Memory::Memory(std::shared_ptr< IMemoryRegion > memory)'],['../classarm__compute_1_1_memory.xhtml#a9dd734e7c351764602415d4613d8447b',1,'arm_compute::Memory::Memory(IMemoryRegion *memory)'],['../classarm__compute_1_1_memory.xhtml#a190be71167f70cb0c6b7a53504c8c189',1,'arm_compute::Memory::Memory(const Memory &)=default'],['../classarm__compute_1_1_memory.xhtml#a1f3d413f358b1996d56d79979308f463',1,'arm_compute::Memory::Memory(Memory &&) noexcept=default']]],
+  ['memory',['Memory',['../classarm__compute_1_1_memory.xhtml#a3820126b0751b4da40f870ee7a3e188c',1,'arm_compute::Memory::Memory()'],['../classarm__compute_1_1_memory.xhtml#afcdc02b530141f84c98459ac4408376d',1,'arm_compute::Memory::Memory(const std::shared_ptr< IMemoryRegion > &memory)'],['../classarm__compute_1_1_memory.xhtml#a9dd734e7c351764602415d4613d8447b',1,'arm_compute::Memory::Memory(IMemoryRegion *memory)'],['../classarm__compute_1_1_memory.xhtml#a190be71167f70cb0c6b7a53504c8c189',1,'arm_compute::Memory::Memory(const Memory &)=default'],['../classarm__compute_1_1_memory.xhtml#a1f3d413f358b1996d56d79979308f463',1,'arm_compute::Memory::Memory(Memory &&) noexcept=default']]],
   ['memory_5fbarrier',['memory_barrier',['../classarm__compute_1_1_g_c_scheduler.xhtml#a2dcf87458fcfdfb5e9fdd369e0320d78',1,'arm_compute::GCScheduler']]],
   ['memory_5fmanagement_5fctx',['memory_management_ctx',['../classarm__compute_1_1graph_1_1_graph_context.xhtml#a65394a2dba58e82644502daf2c29c663',1,'arm_compute::graph::GraphContext']]],
   ['memory_5fmanagers',['memory_managers',['../classarm__compute_1_1graph_1_1_graph_context.xhtml#a764b116846c97f7657a86c22583575ac',1,'arm_compute::graph::GraphContext']]],
   ['memorygroupbase',['MemoryGroupBase',['../classarm__compute_1_1_memory_group_base.xhtml#a65925c6cf4ee7a89e05557dfb2138c47',1,'arm_compute::MemoryGroupBase::MemoryGroupBase(std::shared_ptr< IMemoryManager > memory_manager=nullptr)'],['../classarm__compute_1_1_memory_group_base.xhtml#af3bab8638aeb3620e242dac72a1a1fda',1,'arm_compute::MemoryGroupBase::MemoryGroupBase(const MemoryGroupBase &)=delete'],['../classarm__compute_1_1_memory_group_base.xhtml#adae764eb11b49e048bbd57b023caf402',1,'arm_compute::MemoryGroupBase::MemoryGroupBase(MemoryGroupBase &&)=default']]],
+  ['memorygroupresourcescope',['MemoryGroupResourceScope',['../classarm__compute_1_1_memory_group_resource_scope.xhtml#a17a9e92a2c60aaa9e037faedc17e8be5',1,'arm_compute::MemoryGroupResourceScope::MemoryGroupResourceScope(IMemoryGroup &memory_group)'],['../classarm__compute_1_1_memory_group_resource_scope.xhtml#a4b173d900c8f147613ec73f6c3dbb31d',1,'arm_compute::MemoryGroupResourceScope::MemoryGroupResourceScope(const MemoryGroupResourceScope &)=delete'],['../classarm__compute_1_1_memory_group_resource_scope.xhtml#a165aa02a798e692698413deece7b91d2',1,'arm_compute::MemoryGroupResourceScope::MemoryGroupResourceScope(MemoryGroupResourceScope &&)=default']]],
   ['memoryimagefeeder',['MemoryImageFeeder',['../classarm__compute_1_1utils_1_1_memory_image_feeder.xhtml#a364ebbb0c2f56d789b5bf14308784282',1,'arm_compute::utils::MemoryImageFeeder::MemoryImageFeeder(const uint8_t *data)'],['../classarm__compute_1_1utils_1_1_memory_image_feeder.xhtml#a8bece8364db510836cce08c3d002d9e5',1,'arm_compute::utils::MemoryImageFeeder::MemoryImageFeeder(const MemoryImageFeeder &)=delete'],['../classarm__compute_1_1utils_1_1_memory_image_feeder.xhtml#acb2ecb523bd27f86289cc2e6d88319ba',1,'arm_compute::utils::MemoryImageFeeder::MemoryImageFeeder(MemoryImageFeeder &&)=default']]],
   ['memorymanagerondemand',['MemoryManagerOnDemand',['../classarm__compute_1_1_memory_manager_on_demand.xhtml#aba71fc8e689732c37684436aec7bf763',1,'arm_compute::MemoryManagerOnDemand::MemoryManagerOnDemand(std::shared_ptr< ILifetimeManager > lifetime_manager, std::shared_ptr< IPoolManager > pool_manager)'],['../classarm__compute_1_1_memory_manager_on_demand.xhtml#ad61f5da57995738b717da9e1fb53c25b',1,'arm_compute::MemoryManagerOnDemand::MemoryManagerOnDemand(const MemoryManagerOnDemand &)=delete'],['../classarm__compute_1_1_memory_manager_on_demand.xhtml#ae3ae1d55baae4d04de1b3d5fca78c941',1,'arm_compute::MemoryManagerOnDemand::MemoryManagerOnDemand(MemoryManagerOnDemand &&)=default']]],
   ['memoryregion',['MemoryRegion',['../classarm__compute_1_1_memory_region.xhtml#ad947765609255e0a67a384cd475fe83e',1,'arm_compute::MemoryRegion::MemoryRegion(size_t size, size_t alignment=0)'],['../classarm__compute_1_1_memory_region.xhtml#aee98ba000578ad694264595385997304',1,'arm_compute::MemoryRegion::MemoryRegion(void *ptr, size_t size)'],['../classarm__compute_1_1_memory_region.xhtml#a32d4629fe7aa6093bbe54599319d08fa',1,'arm_compute::MemoryRegion::MemoryRegion(const MemoryRegion &)=delete'],['../classarm__compute_1_1_memory_region.xhtml#ab2306b6e5516e7ffa160156a4ba2739e',1,'arm_compute::MemoryRegion::MemoryRegion(MemoryRegion &&)=default']]],