From 32718f094a91c08db7f20827d0beeb74772277a8 Mon Sep 17 00:00:00 2001
From: Axel Farrugia <axel.farrugia@cea.fr>
Date: Tue, 8 Jul 2025 15:35:25 +0200
Subject: [PATCH] [Fix] Add #pragma once into generated parameters to avoid
 pointer redifinition

---
 aidge_export_cpp/templates/data/aidge_tensor.jinja | 2 ++
 aidge_export_cpp/templates/data/inputs.jinja       | 3 ++-
 aidge_export_cpp/templates/data/parameters.jinja   | 3 ++-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/aidge_export_cpp/templates/data/aidge_tensor.jinja b/aidge_export_cpp/templates/data/aidge_tensor.jinja
index a1d5a20..7426801 100644
--- a/aidge_export_cpp/templates/data/aidge_tensor.jinja
+++ b/aidge_export_cpp/templates/data/aidge_tensor.jinja
@@ -1,3 +1,5 @@
+#pragma once 
+
 #include <stdint.h>
 
 #define {{name|upper}}_FMT  Format::{{ dformat | upper }}
diff --git a/aidge_export_cpp/templates/data/inputs.jinja b/aidge_export_cpp/templates/data/inputs.jinja
index b1bc388..7e982d5 100644
--- a/aidge_export_cpp/templates/data/inputs.jinja
+++ b/aidge_export_cpp/templates/data/inputs.jinja
@@ -1,4 +1,5 @@
-{#- For libraries #}
+#pragma once
+
 #include <stdint.h>
 
 {#- Design dimensions of the array #}
diff --git a/aidge_export_cpp/templates/data/parameters.jinja b/aidge_export_cpp/templates/data/parameters.jinja
index 70e2b7d..823978e 100644
--- a/aidge_export_cpp/templates/data/parameters.jinja
+++ b/aidge_export_cpp/templates/data/parameters.jinja
@@ -1,4 +1,5 @@
-{#- For libraries -#}
+#pragma once
+
 #include <stdint.h>
 
 {%- set format_map = {
-- 
GitLab