From 185335e8efcac46e96e25e5a50e0d4b93152f983 Mon Sep 17 00:00:00 2001 From: Amlal El Mahrouss Date: Sun, 21 Dec 2025 11:11:23 +0100 Subject: feat: New release of `OCL.Core`, standalone module. Signed-off-by: Amlal El Mahrouss --- example/option_example/example.cc | 14 +++++++++++--- example/simple_allocator_op/example.cc | 2 +- example/smart_ptr_example/example.cc | 1 + 3 files changed, 13 insertions(+), 4 deletions(-) (limited to 'example') diff --git a/example/option_example/example.cc b/example/option_example/example.cc index e35f73b..c784dec 100644 --- a/example/option_example/example.cc +++ b/example/option_example/example.cc @@ -1,15 +1,23 @@ #include #include #include -// #include +struct invalid_callable { + explicit invalid_callable() = default; + void operator()(const char* reason) + { + ocl::detail::throw_runtime_error(BOOST_CURRENT_LOCATION.to_string()); + } +}; + +/// \brief Option Monad example int main(int argc, char** argv) { ocl::option opt{ocl::eval_eq(nullptr, nullptr)}; - opt.expect("is incorrect"); + opt.expect("option::incorrect"); ocl::option opt2{ocl::eval_eq(argv, nullptr)}; - opt2.expect("is incorrect"); + opt2.expect("option::incorrect"); return 0; } diff --git a/example/simple_allocator_op/example.cc b/example/simple_allocator_op/example.cc index 83be033..433da22 100644 --- a/example/simple_allocator_op/example.cc +++ b/example/simple_allocator_op/example.cc @@ -1,7 +1,7 @@ #include #include -/// @brief Basic Send test +/// \brief Allocation of ints example. int main() { ocl::allocator int_alloc; diff --git a/example/smart_ptr_example/example.cc b/example/smart_ptr_example/example.cc index a8293f2..e0f8555 100644 --- a/example/smart_ptr_example/example.cc +++ b/example/smart_ptr_example/example.cc @@ -2,6 +2,7 @@ #include #include +/// \brief Smart pointer example. auto main(int argc, char** argv) -> int { ocl::shared_ptr smart = ocl::delete_ptr(&std::cout); -- cgit v1.2.3