summaryrefslogtreecommitdiffhomepage
path: root/examples
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-11-30 06:25:40 -0500
committerAmlal El Mahrouss <amlal@nekernel.org>2025-11-30 06:38:32 -0500
commita752fe69537d5d58952d2a7c7e64eb350ace48d9 (patch)
treeb62da629c6b8350b0f2ca6a1f778cbfd1560d35d /examples
parent9dce70e33cf855bea6f610bac52f3a5239ce877c (diff)
chore: new tests for hash crc32 and improvements.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'examples')
-rw-r--r--examples/fix_tag_example/CMakeLists.txt2
-rw-r--r--examples/fix_tag_example/example.cc2
-rw-r--r--examples/hash_crc32_example/CMakeLists.txt15
-rw-r--r--examples/hash_crc32_example/example.cc12
4 files changed, 29 insertions, 2 deletions
diff --git a/examples/fix_tag_example/CMakeLists.txt b/examples/fix_tag_example/CMakeLists.txt
index e3b9cca..b9a80db 100644
--- a/examples/fix_tag_example/CMakeLists.txt
+++ b/examples/fix_tag_example/CMakeLists.txt
@@ -8,7 +8,7 @@ project(
find_package(Boost REQUIRED COMPONENTS container)
-add_executable(FixExample fix.cc)
+add_executable(FixExample example.cc)
set_property(TARGET FixExample PROPERTY CXX_STANDARD 20)
target_include_directories(FixExample PUBLIC ../../include/ocl)
diff --git a/examples/fix_tag_example/example.cc b/examples/fix_tag_example/example.cc
index ce1f6c8..40cf33e 100644
--- a/examples/fix_tag_example/example.cc
+++ b/examples/fix_tag_example/example.cc
@@ -1,4 +1,4 @@
-#include <core/error_handler.hpp>
+#include <core/handler.hpp>
#include <fix/parser.hpp>
#include <io/print.hpp>
diff --git a/examples/hash_crc32_example/CMakeLists.txt b/examples/hash_crc32_example/CMakeLists.txt
new file mode 100644
index 0000000..9758bfa
--- /dev/null
+++ b/examples/hash_crc32_example/CMakeLists.txt
@@ -0,0 +1,15 @@
+
+cmake_minimum_required(VERSION 3.15...3.31)
+
+project(
+ HashExample
+ VERSION 1.0
+ LANGUAGES CXX)
+
+find_package(Boost REQUIRED COMPONENTS container)
+
+add_executable(HashExample example.cc)
+
+set_property(TARGET HashExample PROPERTY CXX_STANDARD 20)
+target_include_directories(HashExample PUBLIC ../../include/ocl)
+target_link_libraries(HashExample PRIVATE Boost::container)
diff --git a/examples/hash_crc32_example/example.cc b/examples/hash_crc32_example/example.cc
new file mode 100644
index 0000000..3f635de
--- /dev/null
+++ b/examples/hash_crc32_example/example.cc
@@ -0,0 +1,12 @@
+#include <hashing/hash.hpp>
+#include <io/print.hpp>
+
+int main(int argc, char** argv)
+{
+ if (argc != 2) return 1;
+
+ std::hash<ocl::hash_trait> hash{};
+ ocl::io::print(hash(argv[1]));
+
+ return 0;
+}