From 665e433697247c4a43e055830dee7a72afdb810f Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Thu, 1 Jan 2026 12:52:28 +0100 Subject: feat: FIX Checksum API for OCL.FIX. Signed-off-by: Amlal El Mahrouss --- example/fix_tag_example/CMakeLists.txt | 2 +- example/fix_tag_example/example.cpp | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 'example') diff --git a/example/fix_tag_example/CMakeLists.txt b/example/fix_tag_example/CMakeLists.txt index 57bec7a..56afa24 100644 --- a/example/fix_tag_example/CMakeLists.txt +++ b/example/fix_tag_example/CMakeLists.txt @@ -12,4 +12,4 @@ add_executable(FixExample example.cpp) set_property(TARGET FixExample PROPERTY CXX_STANDARD 20) target_include_directories(FixExample PUBLIC ../../include/ocl) -target_link_libraries(FixExample PRIVATE Boost) +target_link_libraries(FixExample PRIVATE ocl_fix) diff --git a/example/fix_tag_example/example.cpp b/example/fix_tag_example/example.cpp index f7f3e76..ac4f479 100644 --- a/example/fix_tag_example/example.cpp +++ b/example/fix_tag_example/example.cpp @@ -1,4 +1,5 @@ #include +#include constexpr char default_fix[] = { '8', '=', 'F', 'I', 'X', '.', '4', '.', '2', 0x01, @@ -15,7 +16,7 @@ constexpr char default_fix[] = { int main(int argc, char** argv) { - ocl::fix::visitor basic_visitor; + ocl::fix::visitor basic_visitor; ocl::fix::range_buffer fix = basic_visitor.visit(default_fix); ocl::io::enable_stdio_sync(false); @@ -26,5 +27,7 @@ int main(int argc, char** argv) ocl::io::print(":key=49\n"); ocl::io::print(":value=", fix["49"], "\n"); + ocl::io::print("checksum=", ocl::fix::try_index_checksum(fix), "\n"); + return 0; } -- cgit v1.2.3