struct memory_impl;
template <>
-struct typed_program_node<input_layout> : public typed_program_node_base<input_layout>
+struct typed_program_node<input_layout> : public typed_program_node_base<input_layout>
{
using parent = typed_program_node_base<input_layout>;
using parent::parent;
+
+ typed_program_node(const std::shared_ptr<input_layout> prim, program_impl& prog);
};
using input_layout_node = typed_program_node<input_layout>;