///////////////////////////////////////////////////////////////////////////////////////////////////
#pragma once
-
-#include "../C/depth_to_space.h"
#include "primitive.hpp"
namespace cldnn {
/// @brief
/// @details
-struct depth_to_space : public primitive_base<depth_to_space, CLDNN_PRIMITIVE_DESC(depth_to_space)> {
+struct depth_to_space : public primitive_base<depth_to_space> {
CLDNN_DECLARE_PRIMITIVE(depth_to_space)
/// @brief Constructs depth_to_space primitive.
const padding& output_padding = padding())
: primitive_base(id, {input}, output_padding), block_size(block_size) {}
- /// @brief Constructs a copy from C API @CLDNN_PRIMITIVE_DESC{depth_to_space}
- depth_to_space(const dto* dto) : primitive_base(dto), block_size(dto->block_size) {}
-
/// @brief Block size.
size_t block_size;
-
-protected:
- void update_dto(dto& dto) const override { dto.block_size = block_size; }
};
/// @}
/// @}