Skip to content

Commit fd59a98

Browse files
committed
added asis
1 parent b0fed78 commit fd59a98

File tree

4 files changed

+19
-0
lines changed

4 files changed

+19
-0
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,6 @@
4343
[submodule "include/change_observer/include/ut/change_observer"]
4444
path = include/change_observer/include/ut/change_observer
4545
url = https://gist.github.com/dk949/2508ff2b4b5ddf152e7b6c027e8f13c4
46+
[submodule "include/asis/include/ut/asis"]
47+
path = include/asis/include/ut/asis
48+
url = https://gist.github.com/dk949/55ab7a19955b3161593067eb3837eb20

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ target_link_libraries(MY_TARGET UT::target_name)
5353
* `UT::constexpr_hash`: a hashing function usable in `constexpr` context
5454
* `UT::trim`: trim characters from start and end of a `std::string_view`
5555
* `UT::pack_loops`: loop over variadic template parameters
56+
* `UT::asis`: Provides a more convenient way to work with different kinds of dynamically polymorphic values.
5657
* `UT::static_string`: compile time known string usable as a template parameter
5758
* `UT::mt_queue`: thread safe FIFO queue
5859
* `UT::curry`: create a curried function out of a regular function

include/asis/CMakeLists.txt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
cmake_minimum_required(VERSION 3.21)
2+
project(libut LANGUAGES CXX)
3+
4+
add_library(libut_target_asis INTERFACE)
5+
target_sources(libut_target_asis PUBLIC
6+
FILE_SET HEADERS
7+
BASE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/include
8+
FILES
9+
${CMAKE_CURRENT_SOURCE_DIR}/include/ut/asis/asis.hpp
10+
)
11+
12+
message(STATUS "libut: adding UT::asis")
13+
add_library(UT::asis ALIAS libut_target_asis)
14+

include/asis/include/ut/asis

Submodule asis added at cc93e05

0 commit comments

Comments
 (0)