- Bug fixing for RTTI

- Fixes for declval + separated into own file
 - is_iterable
 - fixes for doxygen generation
This commit is contained in:
2025-11-29 23:43:18 -05:00
parent fe8c3a4602
commit 6f09c3f7fe
36 changed files with 762 additions and 550 deletions

View File

@@ -114,6 +114,7 @@ add_library(fennec STATIC
include/fennec/containers/deque.h
include/fennec/containers/dynarray.h
include/fennec/containers/graph.h
include/fennec/containers/initializer_list.h
include/fennec/containers/list.h
include/fennec/containers/map.h
include/fennec/containers/object_pool.h
@@ -142,7 +143,7 @@ add_library(fennec STATIC
include/fennec/langcpp/intrinsics.h
include/fennec/langcpp/limits.h
include/fennec/langcpp/numeric_transforms.h
include/fennec/langcpp/const_sequences.h
include/fennec/langcpp/metasequences.h
include/fennec/langcpp/startup.h
include/fennec/langcpp/type_identity.h
include/fennec/langcpp/type_operators.h
@@ -168,6 +169,10 @@ add_library(fennec STATIC
# RTTI =================================================================================================================
include/fennec/rtti/typeid.h
include/fennec/rtti/type_data.h
include/fennec/rtti/type.h
include/fennec/rtti/enable.h
include/fennec/rtti/forward.h
include/fennec/rtti/typelist.h
include/fennec/rtti/detail/_typeid.h
@@ -217,7 +222,6 @@ add_library(fennec STATIC
include/fennec/math/ext/primes.h
include/fennec/math/ext/quaternion.h
include/fennec/math/ext/transform.h
include/fennec/math/ext/trigonometric.h
include/fennec/math/detail/_fwd.h
@@ -258,10 +262,9 @@ add_library(fennec STATIC
# EXTRA SOURCES ========================================================================================================
${FENNEC_EXTRA_SOURCES}
include/fennec/rtti/type.h
include/fennec/rtti/enable.h
include/fennec/rtti/forward.h
include/fennec/rtti/typelist.h
include/fennec/langcpp/ranges.h
include/fennec/langcpp/declval.h
include/fennec/langcpp/detail/_declval.h
)
add_dependencies(fennec metaprogramming fennec-dependencies)