https://cppfx.xyz
This program creates vectors, list, tuples, single values, and then print all of them with utx::print
#include <utxcpp/core.hpp> // utx::print #include <utxcpp/algorithm.hpp> // utx::iota #include <vector> #include <list> #include <tuple> #include <numbers> // std::numbers::pi using std::numbers::pi; using std::numbers::e; int main() { std::vector<utx::ix32> vector1(10); utx::iota(vector1, 1); std::vector<utx::ix32> vector2(3); utx::iota(vector2, 1); std::list list1{vector1, vector2}; std::tuple tuple1{vector1, vector2, "=>", list1}; std::tuple tuple2 { "single value", "ranges, containers, tuples", "nested ranges, tuples", vector1, vector2, list1, tuple1, "all can be printed by utx::print" }; utx::print( "vector1 is", vector1, "vector2 is", vector2, "list1 is", list1, "tuple1 is", tuple1, "tuple2 is", tuple2, "result", true, pi, e ); }
vector1 is 1 2 3 4 5 6 7 8 9 10 vector2 is 1 2 3 list1 is 1 2 3 4 5 6 7 8 9 10 1 2 3 tuple1 is 1 2 3 4 5 6 7 8 9 10 1 2 3 => 1 2 3 4 5 6 7 8 9 10 1 2 3 tuple2 is single value ranges, containers, tuples nested ranges, tuples 1 2 3 4 5 6 7 8 9 10 1 2 3 1 2 3 4 5 6 7 8 9 10 1 2 3 1 2 3 4 5 6 7 8 9 10 1 2 3 => 1 2 3 4 5 6 7 8 9 10 1 2 3 all can be printed by utx::print result true 3.1415926536 2.7182818285
Utxcpp is an easy and simple to use c++ library that makes simple things simple. Utxcpp has some classes, templates and functions that can be used in sycl kernel.
c++ project: Utxcpp utx::print