Syntax
diff --git a/include/fennec/lang/lang.h b/include/fennec/lang/lang.h
index 33b2256..d86dbe1 100644
--- a/include/fennec/lang/lang.h
+++ b/include/fennec/lang/lang.h
@@ -18,7 +18,7 @@
///
/// \file lang.h
-/// \brief fennec C++ language library
+/// \brief fennec C++ Language Library
///
///
/// \details
@@ -41,6 +41,7 @@
/// - \subpage fennec_lang_limits
/// - \subpage fennec_lang_metaprogramming
/// - \subpage fennec_lang_types
+/// - \subpage fennec_lang_utility
///
///
@@ -55,7 +56,9 @@
/// - \subpage fennec_lang_conditional_types
/// - \subpage fennec_lang_numeric_transforms
/// - \subpage fennec_lang_sequences
+/// - \subpage fennec_lang_type_sequences
/// - \subpage fennec_lang_type_traits
+/// - \subpage fennec_lang_type_transforms
///
///
diff --git a/include/fennec/lang/limits.h b/include/fennec/lang/limits.h
index f73836c..deca9ed 100644
--- a/include/fennec/lang/limits.h
+++ b/include/fennec/lang/limits.h
@@ -18,7 +18,7 @@
///
/// \file limits.h
-/// \brief contains the limits of builtin data types to C++
+/// \brief \ref fennec_lang_limits
///
///
/// \details
diff --git a/include/fennec/lang/numeric_transforms.h b/include/fennec/lang/numeric_transforms.h
index 3fa1ebf..77b7b23 100644
--- a/include/fennec/lang/numeric_transforms.h
+++ b/include/fennec/lang/numeric_transforms.h
@@ -18,7 +18,7 @@
///
/// \file numeric_transforms.h
-/// \brief modify numeric types at compile time
+/// \brief \ref fennec_lang_numeric_transforms
///
///
/// \details
diff --git a/include/fennec/lang/sequences.h b/include/fennec/lang/sequences.h
index 2b33f0a..3a68b95 100644
--- a/include/fennec/lang/sequences.h
+++ b/include/fennec/lang/sequences.h
@@ -18,7 +18,7 @@
///
/// \file sequences.h
-/// \brief metaprogramming sequences
+/// \brief \ref fennec_lang_sequences
///
///
/// \details
diff --git a/include/fennec/lang/variadics.h b/include/fennec/lang/type_sequences.h
similarity index 63%
rename from include/fennec/lang/variadics.h
rename to include/fennec/lang/type_sequences.h
index 057edb8..824d655 100644
--- a/include/fennec/lang/variadics.h
+++ b/include/fennec/lang/type_sequences.h
@@ -17,8 +17,8 @@
// =====================================================================================================================
///
-/// \file variadics.h
-/// \brief basic types of the c++ language
+/// \file type_sequences.h
+/// \brief \ref fennec_lang_type_sequences
///
///
/// \details
@@ -28,10 +28,35 @@
///
///
-#ifndef FENNEC_LANG_VARIADICS_H
-#define FENNEC_LANG_VARIADICS_H
+#ifndef FENNEC_LANG_TYPE_SEQUENCES_H
+#define FENNEC_LANG_TYPE_SEQUENCES_H
-#include
/// \copydetails fennec::is_same
///
+/// | | +/// \ref fennec::can_convert "can_convert +/// \ref fennec::can_convert_v "can_convert_v
+/// \copydetails fennec::can_convert
+///
+/// | | +/// \ref fennec::is_constructible "is_constructible +/// \ref fennec::is_constructible_v "is_constructible_v
+/// \copydoc fennec::is_constructible
+///
/// | |
|---|
| Syntax +/// | Description +/// +/// | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| +/// \ref fennec::type_transform "type_transform +///
+/// \copydetails fennec::type_transform
+///
+/// | | +/// \ref fennec::add_pointer "add_pointer +/// \ref fennec::add_pointer_t "add_pointer_t
+/// \copydetails fennec::add_pointer
+///
+/// | | +/// \ref fennec::remove_pointer "remove_pointer +/// \ref fennec::remove_pointer_t "remove_pointer_t
+/// \copydetails fennec::remove_pointer
+///
+/// | | +/// \ref fennec::add_reference "add_reference +/// \ref fennec::add_reference_t "add_reference_t
+/// \copydetails fennec::add_reference
+///
+/// | | +/// \ref fennec::remove_reference "remove_reference +/// \ref fennec::remove_reference_t "remove_reference_t
+/// \copydetails fennec::remove_reference
+///
+/// | | +/// \ref fennec::add_const "add_const +/// \ref fennec::add_const_t "add_const_t
+/// \copydetails fennec::add_const
+///
+/// | | +/// \ref fennec::remove_const "remove_const +/// \ref fennec::remove_const_t "remove_const_t
+/// \copydetails fennec::remove_const
+///
+/// | | +/// \ref fennec::add_volatile "add_volatile +/// \ref fennec::add_volatile_t "add_volatile_t
+/// \copydetails fennec::add_volatile
+///
+/// | | +/// \ref fennec::remove_volatile "remove_volatile +/// \ref fennec::remove_volatile_t "remove_volatile_t
+/// \copydetails fennec::remove_volatile
+///
+/// | | +/// \ref fennec::add_cv "add_cv +/// \ref fennec::add_cv_t "add_cv_t
+/// \copydetails fennec::add_cv
+///
+/// | | +/// \ref fennec::remove_cv "remove_cv +/// \ref fennec::remove_cv_t "remove_cv_t
+/// \copydetails fennec::remove_cv
+///
+/// | | +/// \ref fennec::add_cvr "add_cvr +/// \ref fennec::add_cvr_t "add_cvr_t
+/// \copydetails fennec::add_cvr
+///
+/// | | +/// \ref fennec::remove_cvr "remove_cvr +/// \ref fennec::remove_cvr_t "remove_cvr_t
+/// \copydetails fennec::remove_cvr
+///
+/// | |
| Member +/// | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Type /// | Description /// /// | ||||||||||||||||
Basic Types
diff --git a/include/fennec/lang/utility.h b/include/fennec/lang/utility.h
index 7aee5b6..24da281 100644
--- a/include/fennec/lang/utility.h
+++ b/include/fennec/lang/utility.h
@@ -18,7 +18,7 @@
///
/// \file utility.h
-/// \brief common utility functions related to the c++ language
+/// \brief \ref fennec_lang_utility
///
///
/// \details
@@ -31,46 +31,67 @@
#ifndef FENNEC_LANG_UTILITY_H
#define FENNEC_LANG_UTILITY_H
+///
+/// \page fennec_lang_utility Utility
+///
+/// \brief This header contains common utility functions related to the C++ language.
+///
+/// \code #include
| |||||||||||||||||