diff --git a/Doxyfile b/Doxyfile
index 10d8fdd..07dd45f 100644
--- a/Doxyfile
+++ b/Doxyfile
@@ -48,7 +48,7 @@ PROJECT_NAME = libconfig
# could be handy for archiving the generated documentation or if some version
# control system is used.
-PROJECT_NUMBER = v2.2.0
+PROJECT_NUMBER = v2.2.1
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewers a
diff --git a/docs/html/_logo_8png.html b/docs/html/_logo_8png.html
index 96f1968..b294bfc 100644
--- a/docs/html/_logo_8png.html
+++ b/docs/html/_logo_8png.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/annotated.html b/docs/html/annotated.html
index 9749b29..8c45d2b 100644
--- a/docs/html/annotated.html
+++ b/docs/html/annotated.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/ansi_8h.html b/docs/html/ansi_8h.html
new file mode 100644
index 0000000..8a7b0d6
--- /dev/null
+++ b/docs/html/ansi_8h.html
@@ -0,0 +1,207 @@
+
+
+
+
+
+
+
+libconfig: src/config/include/fourdst/config/ansi.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
#include <cstdlib>
+#include <string>
+#include <unistd.h>
+
+
+
+
◆ FILENO
+
+
+
+
+
+ #define FILENO fileno
+
+
+
+
+
+
+
+
◆ ISATTY
+
+
+
+
+
+ #define ISATTY isatty
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/ansi_8h.js b/docs/html/ansi_8h.js
new file mode 100644
index 0000000..06e61b1
--- /dev/null
+++ b/docs/html/ansi_8h.js
@@ -0,0 +1,13 @@
+var ansi_8h =
+[
+ [ "fourdst::config::utils::ANSIColor", "classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color.html", "classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color" ],
+ [ "FILENO", "ansi_8h.html#af2832b8f489368732656ba888e493335", null ],
+ [ "ISATTY", "ansi_8h.html#a731b8c97222b70212a2ae3d3a785ea17", null ],
+ [ "fourdst::config::utils::supports_ansi_colors", "namespacefourdst_1_1config_1_1utils.html#ab115ddb20d0e4246191ded7e0b7af20d", null ],
+ [ "fourdst::config::utils::BLUE", "namespacefourdst_1_1config_1_1utils.html#ae9150389cf321e021772e98def0dcdcc", null ],
+ [ "fourdst::config::utils::CYAN", "namespacefourdst_1_1config_1_1utils.html#a23516053b082850688b78752fb11be3d", null ],
+ [ "fourdst::config::utils::GREEN", "namespacefourdst_1_1config_1_1utils.html#afc3d0ab9da018e706cbee3f579ec1bcc", null ],
+ [ "fourdst::config::utils::RED", "namespacefourdst_1_1config_1_1utils.html#a479285c28a8f3bd9fa14b18e95077017", null ],
+ [ "fourdst::config::utils::RESET", "namespacefourdst_1_1config_1_1utils.html#a1efaebb7192863fa69468ae166a32054", null ],
+ [ "fourdst::config::utils::TERM_COLOR_SUPPORT", "namespacefourdst_1_1config_1_1utils.html#a64d8db126c6ffc304d36a66626a1815f", null ]
+];
\ No newline at end of file
diff --git a/docs/html/ansi_8h__dep__incl.map b/docs/html/ansi_8h__dep__incl.map
new file mode 100644
index 0000000..fedd802
--- /dev/null
+++ b/docs/html/ansi_8h__dep__incl.map
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/ansi_8h__dep__incl.md5 b/docs/html/ansi_8h__dep__incl.md5
new file mode 100644
index 0000000..847965e
--- /dev/null
+++ b/docs/html/ansi_8h__dep__incl.md5
@@ -0,0 +1 @@
+4dc12068930b3991c57d562070a143d2
\ No newline at end of file
diff --git a/docs/html/ansi_8h__dep__incl.svg b/docs/html/ansi_8h__dep__incl.svg
new file mode 100644
index 0000000..bec7ec9
--- /dev/null
+++ b/docs/html/ansi_8h__dep__incl.svg
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+src/config/include/fourdst/config/ansi.h
+
+
+Node1
+
+
+src/config/include
+/fourdst/config/ansi.h
+
+
+
+
+
+Node2
+
+
+src/config/include
+/fourdst/config/validate.h
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+src/config/include
+/fourdst/config/base.h
+
+
+
+
+
+Node2->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+src/config/include
+/fourdst/config/cli.h
+
+
+
+
+
+Node3->Node4
+
+
+
+
+
+
+
+
+Node5
+
+
+src/config/include
+/fourdst/config/config.h
+
+
+
+
+
+Node3->Node5
+
+
+
+
+
+
+
+
+Node4->Node5
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/ansi_8h__dep__incl_org.svg b/docs/html/ansi_8h__dep__incl_org.svg
new file mode 100644
index 0000000..e4311dc
--- /dev/null
+++ b/docs/html/ansi_8h__dep__incl_org.svg
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+src/config/include/fourdst/config/ansi.h
+
+
+Node1
+
+
+src/config/include
+/fourdst/config/ansi.h
+
+
+
+
+
+Node2
+
+
+src/config/include
+/fourdst/config/validate.h
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+src/config/include
+/fourdst/config/base.h
+
+
+
+
+
+Node2->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+src/config/include
+/fourdst/config/cli.h
+
+
+
+
+
+Node3->Node4
+
+
+
+
+
+
+
+
+Node5
+
+
+src/config/include
+/fourdst/config/config.h
+
+
+
+
+
+Node3->Node5
+
+
+
+
+
+
+
+
+Node4->Node5
+
+
+
+
+
+
+
+
diff --git a/docs/html/ansi_8h__incl.map b/docs/html/ansi_8h__incl.map
new file mode 100644
index 0000000..f865b27
--- /dev/null
+++ b/docs/html/ansi_8h__incl.map
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/ansi_8h__incl.md5 b/docs/html/ansi_8h__incl.md5
new file mode 100644
index 0000000..48bc896
--- /dev/null
+++ b/docs/html/ansi_8h__incl.md5
@@ -0,0 +1 @@
+468ab8ef5f6e38e777dda51116cacc73
\ No newline at end of file
diff --git a/docs/html/ansi_8h__incl.svg b/docs/html/ansi_8h__incl.svg
new file mode 100644
index 0000000..92f5cda
--- /dev/null
+++ b/docs/html/ansi_8h__incl.svg
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+src/config/include/fourdst/config/ansi.h
+
+
+Node1
+
+
+src/config/include
+/fourdst/config/ansi.h
+
+
+
+
+
+Node2
+
+
+cstdlib
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+string
+
+
+
+
+
+Node1->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+unistd.h
+
+
+
+
+
+Node1->Node4
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/ansi_8h__incl_org.svg b/docs/html/ansi_8h__incl_org.svg
new file mode 100644
index 0000000..99410a7
--- /dev/null
+++ b/docs/html/ansi_8h__incl_org.svg
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+src/config/include/fourdst/config/ansi.h
+
+
+Node1
+
+
+src/config/include
+/fourdst/config/ansi.h
+
+
+
+
+
+Node2
+
+
+cstdlib
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+string
+
+
+
+
+
+Node1->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+unistd.h
+
+
+
+
+
+Node1->Node4
+
+
+
+
+
+
+
+
diff --git a/docs/html/base_8h.html b/docs/html/base_8h.html
index ec539f2..e7a1291 100644
--- a/docs/html/base_8h.html
+++ b/docs/html/base_8h.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classes.html b/docs/html/classes.html
index ab83e7b..e38d9e3 100644
--- a/docs/html/classes.html
+++ b/docs/html/classes.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classfourdst_1_1config_1_1_config-members.html b/docs/html/classfourdst_1_1config_1_1_config-members.html
index 60d7878..499b7c5 100644
--- a/docs/html/classfourdst_1_1config_1_1_config-members.html
+++ b/docs/html/classfourdst_1_1config_1_1_config-members.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classfourdst_1_1config_1_1_config.html b/docs/html/classfourdst_1_1config_1_1_config.html
index 548dc82..e92988e 100644
--- a/docs/html/classfourdst_1_1config_1_1_config.html
+++ b/docs/html/classfourdst_1_1config_1_1_config.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_error-members.html b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_error-members.html
index d0af73b..7182337 100644
--- a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_error-members.html
+++ b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_error-members.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_error.html b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_error.html
index 294a59a..8287beb 100644
--- a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_error.html
+++ b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_error.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_load_error-members.html b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_load_error-members.html
index 52efe1b..ff65db0 100644
--- a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_load_error-members.html
+++ b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_load_error-members.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_load_error.html b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_load_error.html
index fd6a7f6..910b546 100644
--- a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_load_error.html
+++ b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_load_error.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_parse_error-members.html b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_parse_error-members.html
index 0adcc0e..38f7091 100644
--- a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_parse_error-members.html
+++ b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_parse_error-members.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_parse_error.html b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_parse_error.html
index 320e2b2..05bcf83 100644
--- a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_parse_error.html
+++ b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_parse_error.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_save_error-members.html b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_save_error-members.html
index 8b42982..d52d1c2 100644
--- a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_save_error-members.html
+++ b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_save_error-members.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_save_error.html b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_save_error.html
index a5ac00d..502d523 100644
--- a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_save_error.html
+++ b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_config_save_error.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_schema_save_error-members.html b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_schema_save_error-members.html
index 8f802a8..0f880ea 100644
--- a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_schema_save_error-members.html
+++ b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_schema_save_error-members.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_schema_save_error.html b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_schema_save_error.html
index 037bedf..6f2b972 100644
--- a/docs/html/classfourdst_1_1config_1_1exceptions_1_1_schema_save_error.html
+++ b/docs/html/classfourdst_1_1config_1_1exceptions_1_1_schema_save_error.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color-members.html b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color-members.html
new file mode 100644
index 0000000..34c8b8e
--- /dev/null
+++ b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color-members.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+libconfig: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
This is the complete list of members for fourdst::config::utils::ANSIColor , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color.html b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color.html
new file mode 100644
index 0000000..6cfbbd5
--- /dev/null
+++ b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color.html
@@ -0,0 +1,250 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::utils::ANSIColor Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
#include <ansi.h>
+
+
+
+
+ ANSIColor (const std::string &value)
+
+std::string_view get () const
+
+
+
+
+
◆ ANSIColor() [1/2]
+
+
+
+
+
+
+
+
+ fourdst::config::utils::ANSIColor::ANSIColor
+ (
+ const std::string & value )
+
+
+
+
+
+inline explicit
+
+
+
+
+
+
+
+
◆ ANSIColor() [2/2]
+
+
+
+
+
+
+
+
+ fourdst::config::utils::ANSIColor::ANSIColor
+ (
+ )
+
+
+
+
+
+private default
+
+
+
+
+
+
+
+
+
◆ get()
+
+
+
+
+
+
+
+
+ std::string_view fourdst::config::utils::ANSIColor::get
+ (
+ )
+ const
+
+
+
+
+inline
+
+
+
+
+
+
+
+
+
◆ m_value
+
+
+
+
+
+
+
+
+ std::string fourdst::config::utils::ANSIColor::m_value {""}
+
+
+
+
+private
+
+
+
+
+
+
+
The documentation for this class was generated from the following file:
+src/config/include/fourdst/config/ansi.h
+
+
+
+
+
+
+
diff --git a/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color.js b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color.js
new file mode 100644
index 0000000..6178beb
--- /dev/null
+++ b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color.js
@@ -0,0 +1,7 @@
+var classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color =
+[
+ [ "ANSIColor", "classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color.html#a02cf29304247f2c4405f12873fcccd29", null ],
+ [ "ANSIColor", "classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color.html#ac61d4da12d2d8797a40baac7f4d6187a", null ],
+ [ "get", "classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color.html#a7bdb55da289ba8ad8471fbecb87e391d", null ],
+ [ "m_value", "classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color.html#a7b15fc778a0e9442ed018f50dcef53bf", null ]
+];
\ No newline at end of file
diff --git a/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color__coll__graph.map b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color__coll__graph.map
new file mode 100644
index 0000000..4c8b906
--- /dev/null
+++ b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color__coll__graph.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color__coll__graph.md5 b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color__coll__graph.md5
new file mode 100644
index 0000000..4d11b87
--- /dev/null
+++ b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color__coll__graph.md5
@@ -0,0 +1 @@
+4a1b337b205889140f08206c7bae78e7
\ No newline at end of file
diff --git a/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color__coll__graph.svg b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color__coll__graph.svg
new file mode 100644
index 0000000..ddac487
--- /dev/null
+++ b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color__coll__graph.svg
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::utils::ANSIColor
+
+
+Node1
+
+
+fourdst::config::utils
+::ANSIColor
+
+
+
+
+
+Node2
+
+
+std::string
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+ m_value
+
+
+
+Node3
+
+
+std::basic_string<
+ Char >
+
+
+
+
+
+Node3->Node2
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color__coll__graph_org.svg b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color__coll__graph_org.svg
new file mode 100644
index 0000000..a6ddfcf
--- /dev/null
+++ b/docs/html/classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color__coll__graph_org.svg
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+fourdst::config::utils::ANSIColor
+
+
+Node1
+
+
+fourdst::config::utils
+::ANSIColor
+
+
+
+
+
+Node2
+
+
+std::string
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+ m_value
+
+
+
+Node3
+
+
+std::basic_string<
+ Char >
+
+
+
+
+
+Node3->Node2
+
+
+
+
+
+
+
+
diff --git a/docs/html/cli_8h.html b/docs/html/cli_8h.html
index 9be7672..ba690da 100644
--- a/docs/html/cli_8h.html
+++ b/docs/html/cli_8h.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/conceptfourdst_1_1config_1_1_is_c_l_i_app.html b/docs/html/conceptfourdst_1_1config_1_1_is_c_l_i_app.html
index 194e02e..dfa2a21 100644
--- a/docs/html/conceptfourdst_1_1config_1_1_is_c_l_i_app.html
+++ b/docs/html/conceptfourdst_1_1config_1_1_is_c_l_i_app.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/conceptfourdst_1_1config_1_1_is_config_schema.html b/docs/html/conceptfourdst_1_1config_1_1_is_config_schema.html
index 08f4b6c..d546698 100644
--- a/docs/html/conceptfourdst_1_1config_1_1_is_config_schema.html
+++ b/docs/html/conceptfourdst_1_1config_1_1_is_config_schema.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/concepts.html b/docs/html/concepts.html
index c8baf86..66999ec 100644
--- a/docs/html/concepts.html
+++ b/docs/html/concepts.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/config_8h.html b/docs/html/config_8h.html
index 2cca6a5..78862f6 100644
--- a/docs/html/config_8h.html
+++ b/docs/html/config_8h.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/dir_000001_000003.html b/docs/html/dir_000001_000003.html
index 277a207..9d7d004 100644
--- a/docs/html/dir_000001_000003.html
+++ b/docs/html/dir_000001_000003.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/dir_2c16a3647d2e0836781345a6734d56f4.html b/docs/html/dir_2c16a3647d2e0836781345a6734d56f4.html
index c1db3e4..d29bdf6 100644
--- a/docs/html/dir_2c16a3647d2e0836781345a6734d56f4.html
+++ b/docs/html/dir_2c16a3647d2e0836781345a6734d56f4.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/dir_49e56c817e5e54854c35e136979f97ca.html b/docs/html/dir_49e56c817e5e54854c35e136979f97ca.html
index c20dae0..f5b7a8b 100644
--- a/docs/html/dir_49e56c817e5e54854c35e136979f97ca.html
+++ b/docs/html/dir_49e56c817e5e54854c35e136979f97ca.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/dir_4b2c286be604226a61b42b7694f18b88.html b/docs/html/dir_4b2c286be604226a61b42b7694f18b88.html
index 5a48687..a2e947e 100644
--- a/docs/html/dir_4b2c286be604226a61b42b7694f18b88.html
+++ b/docs/html/dir_4b2c286be604226a61b42b7694f18b88.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index 21cc30a..ed16695 100644
--- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/dir_7e83d1792d529f4aa7126ac7e0b3b699.html b/docs/html/dir_7e83d1792d529f4aa7126ac7e0b3b699.html
index c7f4367..29eda2a 100644
--- a/docs/html/dir_7e83d1792d529f4aa7126ac7e0b3b699.html
+++ b/docs/html/dir_7e83d1792d529f4aa7126ac7e0b3b699.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/dir_904591e9279cabe43293bc1a827ea462.html b/docs/html/dir_904591e9279cabe43293bc1a827ea462.html
index 68f0a82..af18933 100644
--- a/docs/html/dir_904591e9279cabe43293bc1a827ea462.html
+++ b/docs/html/dir_904591e9279cabe43293bc1a827ea462.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html b/docs/html/dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html
index f50227e..cf35e12 100644
--- a/docs/html/dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html
+++ b/docs/html/dir_c34d5e8363cf0aa3fabc4f3fad3412a4.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/dir_db2a2ef06a7c8abde1f4700fa96ffaaa.html b/docs/html/dir_db2a2ef06a7c8abde1f4700fa96ffaaa.html
index 2ac0149..d6987c9 100644
--- a/docs/html/dir_db2a2ef06a7c8abde1f4700fa96ffaaa.html
+++ b/docs/html/dir_db2a2ef06a7c8abde1f4700fa96ffaaa.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/exceptions_8h.html b/docs/html/exceptions_8h.html
index 65a0fa3..172ccb3 100644
--- a/docs/html/exceptions_8h.html
+++ b/docs/html/exceptions_8h.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/files.html b/docs/html/files.html
index 6cb02b0..f66f7e9 100644
--- a/docs/html/files.html
+++ b/docs/html/files.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/functions.html b/docs/html/functions.html
index 5355fea..9c012d9 100644
--- a/docs/html/functions.html
+++ b/docs/html/functions.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html
index 69c0180..8d8efde 100644
--- a/docs/html/functions_func.html
+++ b/docs/html/functions_func.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/functions_type.html b/docs/html/functions_type.html
new file mode 100644
index 0000000..c2d9521
--- /dev/null
+++ b/docs/html/functions_type.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+
+libconfig: Class Members - Typedefs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
Here is a list of all typedefs with links to the classes they belong to:
+
+
+
+
+
+
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html
index 0c3f05d..1d086db 100644
--- a/docs/html/functions_vars.html
+++ b/docs/html/functions_vars.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/globals.html b/docs/html/globals.html
new file mode 100644
index 0000000..8cc6f91
--- /dev/null
+++ b/docs/html/globals.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+libconfig: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
Here is a list of all file members with links to the files they belong to:
+
+
+
+
+
+
diff --git a/docs/html/globals_defs.html b/docs/html/globals_defs.html
new file mode 100644
index 0000000..f512a63
--- /dev/null
+++ b/docs/html/globals_defs.html
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+libconfig: File Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
Here is a list of all macros with links to the files they belong to:
+
+
+
+
+
+
diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html
index 9d34695..a59adba 100644
--- a/docs/html/graph_legend.html
+++ b/docs/html/graph_legend.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html
index 53ba7e0..155996f 100644
--- a/docs/html/hierarchy.html
+++ b/docs/html/hierarchy.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/index.html b/docs/html/index.html
index 68909d7..30bceaa 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/inherit_graph_5.map b/docs/html/inherit_graph_5.map
new file mode 100644
index 0000000..22319f7
--- /dev/null
+++ b/docs/html/inherit_graph_5.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/docs/html/inherit_graph_5.md5 b/docs/html/inherit_graph_5.md5
new file mode 100644
index 0000000..7d9b4d4
--- /dev/null
+++ b/docs/html/inherit_graph_5.md5
@@ -0,0 +1 @@
+43ad710654525e73562b4bc9046e1b4d
\ No newline at end of file
diff --git a/docs/html/inherit_graph_5.svg b/docs/html/inherit_graph_5.svg
new file mode 100644
index 0000000..c0a7659
--- /dev/null
+++ b/docs/html/inherit_graph_5.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+Graphical Class Hierarchy
+
+
+Node0
+
+
+fourdst::config::validate
+::ConfigValidator< StructType
+ >::TupleChecker< Tuple >
+
+
+
+
+
diff --git a/docs/html/inherit_graph_6.map b/docs/html/inherit_graph_6.map
new file mode 100644
index 0000000..94f1089
--- /dev/null
+++ b/docs/html/inherit_graph_6.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/docs/html/inherit_graph_6.md5 b/docs/html/inherit_graph_6.md5
new file mode 100644
index 0000000..452d583
--- /dev/null
+++ b/docs/html/inherit_graph_6.md5
@@ -0,0 +1 @@
+0077a3013475157c89cab7e75ef17a29
\ No newline at end of file
diff --git a/docs/html/inherit_graph_6.svg b/docs/html/inherit_graph_6.svg
new file mode 100644
index 0000000..9c65b81
--- /dev/null
+++ b/docs/html/inherit_graph_6.svg
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+Graphical Class Hierarchy
+
+
+Node0
+
+
+fourdst::config::validate
+::MissingFieldTree
+
+
+
+
+
diff --git a/docs/html/inherit_graph_7.map b/docs/html/inherit_graph_7.map
new file mode 100644
index 0000000..d7b5db0
--- /dev/null
+++ b/docs/html/inherit_graph_7.map
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/inherit_graph_7.md5 b/docs/html/inherit_graph_7.md5
new file mode 100644
index 0000000..9340784
--- /dev/null
+++ b/docs/html/inherit_graph_7.md5
@@ -0,0 +1 @@
+f0937e165a88a006d5a3ba269a2734b3
\ No newline at end of file
diff --git a/docs/html/inherit_graph_7.svg b/docs/html/inherit_graph_7.svg
new file mode 100644
index 0000000..e903511
--- /dev/null
+++ b/docs/html/inherit_graph_7.svg
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+Graphical Class Hierarchy
+
+
+Node0
+
+
+std::exception
+
+
+
+
+
+Node1
+
+
+fourdst::config::exceptions
+::ConfigError
+
+
+
+
+
+Node0->Node1
+
+
+
+
+
+
+
+
+Node2
+
+
+fourdst::config::exceptions
+::ConfigLoadError
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+fourdst::config::exceptions
+::ConfigParseError
+
+
+
+
+
+Node1->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+fourdst::config::exceptions
+::ConfigSaveError
+
+
+
+
+
+Node1->Node4
+
+
+
+
+
+
+
+
+Node5
+
+
+fourdst::config::exceptions
+::SchemaSaveError
+
+
+
+
+
+Node1->Node5
+
+
+
+
+
+
+
+
diff --git a/docs/html/inherit_graph_8.map b/docs/html/inherit_graph_8.map
new file mode 100644
index 0000000..051c039
--- /dev/null
+++ b/docs/html/inherit_graph_8.map
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/inherit_graph_8.md5 b/docs/html/inherit_graph_8.md5
new file mode 100644
index 0000000..c901dd8
--- /dev/null
+++ b/docs/html/inherit_graph_8.md5
@@ -0,0 +1 @@
+d53a796f3a1cc1250bcad9d398369eb7
\ No newline at end of file
diff --git a/docs/html/inherit_graph_8.svg b/docs/html/inherit_graph_8.svg
new file mode 100644
index 0000000..2d4033e
--- /dev/null
+++ b/docs/html/inherit_graph_8.svg
@@ -0,0 +1,251 @@
+
+
+
+
+
+
+Graphical Class Hierarchy
+
+
+Node0
+
+
+std::false_type
+
+
+
+
+
+Node1
+
+
+fourdst::config::is
+_config_wrapper< Config
+< T > >
+
+
+
+
+
+Node0->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+fourdst::config::validate
+::is_map_impl< std::map
+< K, V, C, A > >
+
+
+
+
+
+Node0->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+fourdst::config::validate
+::is_map_impl< std::unordered
+_map< K, V, H, E, A > >
+
+
+
+
+
+Node0->Node4
+
+
+
+
+
+
+
+
+Node5
+
+
+fourdst::config::validate
+::is_optional_impl< std
+::optional< T > >
+
+
+
+
+
+Node0->Node5
+
+
+
+
+
+
+
+
+Node6
+
+
+fourdst::config::validate
+::is_vector_impl< std::
+vector< T, A > >
+
+
+
+
+
+Node0->Node6
+
+
+
+
+
+
+
+
+Node7
+
+
+fourdst::config::is
+_config_wrapper< T >
+
+
+
+
+
+Node0->Node7
+
+
+
+
+
+
+
+
+Node8
+
+
+fourdst::config::validate
+::is_map_impl< T >
+
+
+
+
+
+Node0->Node8
+
+
+
+
+
+
+
+
+Node9
+
+
+fourdst::config::validate
+::is_optional_impl< T >
+
+
+
+
+
+Node0->Node9
+
+
+
+
+
+
+
+
+Node10
+
+
+fourdst::config::validate
+::is_vector_impl< T >
+
+
+
+
+
+Node0->Node10
+
+
+
+
+
+
+
+
+Node2
+
+
+std::true_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node2->Node3
+
+
+
+
+
+
+
+
+Node2->Node4
+
+
+
+
+
+
+
+
+Node2->Node5
+
+
+
+
+
+
+
+
+Node2->Node6
+
+
+
+
+
+
+
+
diff --git a/docs/html/inherit_graph_9.map b/docs/html/inherit_graph_9.map
new file mode 100644
index 0000000..b743681
--- /dev/null
+++ b/docs/html/inherit_graph_9.map
@@ -0,0 +1,3 @@
+
+
+
diff --git a/docs/html/inherit_graph_9.md5 b/docs/html/inherit_graph_9.md5
new file mode 100644
index 0000000..e6b683d
--- /dev/null
+++ b/docs/html/inherit_graph_9.md5
@@ -0,0 +1 @@
+36499430158ffe146f89423f0de2d6b6
\ No newline at end of file
diff --git a/docs/html/inherit_graph_9.svg b/docs/html/inherit_graph_9.svg
new file mode 100644
index 0000000..68dfb12
--- /dev/null
+++ b/docs/html/inherit_graph_9.svg
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+Graphical Class Hierarchy
+
+
+Node0
+
+
+std::formatter< fourdst
+::config::Config< T >,
+ CharT >
+
+
+
+
+
diff --git a/docs/html/inherits.html b/docs/html/inherits.html
index 1460669..c968127 100644
--- a/docs/html/inherits.html
+++ b/docs/html/inherits.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/mainpage_8md.html b/docs/html/mainpage_8md.html
index 698c9f7..9d871de 100644
--- a/docs/html/mainpage_8md.html
+++ b/docs/html/mainpage_8md.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/namespacefourdst.html b/docs/html/namespacefourdst.html
index 7163c93..30ba1a1 100644
--- a/docs/html/namespacefourdst.html
+++ b/docs/html/namespacefourdst.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/namespacefourdst_1_1config.html b/docs/html/namespacefourdst_1_1config.html
index d796dcf..f8de8d8 100644
--- a/docs/html/namespacefourdst_1_1config.html
+++ b/docs/html/namespacefourdst_1_1config.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/namespacefourdst_1_1config_1_1exceptions.html b/docs/html/namespacefourdst_1_1config_1_1exceptions.html
index 06a54ff..3faf624 100644
--- a/docs/html/namespacefourdst_1_1config_1_1exceptions.html
+++ b/docs/html/namespacefourdst_1_1config_1_1exceptions.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/namespacefourdst_1_1config_1_1utils.html b/docs/html/namespacefourdst_1_1config_1_1utils.html
new file mode 100644
index 0000000..88c723e
--- /dev/null
+++ b/docs/html/namespacefourdst_1_1config_1_1utils.html
@@ -0,0 +1,306 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::utils Namespace Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
+
+
◆ supports_ansi_colors()
+
+
+
+
+
+
+
+
+ bool fourdst::config::utils::supports_ansi_colors
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
+
+
+
◆ BLUE
+
+
+
+
+
+
+
+
+ ANSIColor fourdst::config::utils::BLUE {"\033[34m"}
+
+
+
+
+inline
+
+
+
+
+
+
+
+
◆ CYAN
+
+
+
+
+
+
+
+
+ ANSIColor fourdst::config::utils::CYAN {"\033[36m"}
+
+
+
+
+inline
+
+
+
+
+
+
+
+
◆ GREEN
+
+
+
+
+
+
+
+
+ ANSIColor fourdst::config::utils::GREEN {"\033[32m"}
+
+
+
+
+inline
+
+
+
+
+
+
+
+
◆ RED
+
+
+
+
+
+
+
+
+ ANSIColor fourdst::config::utils::RED {"\033[31m"}
+
+
+
+
+inline
+
+
+
+
+
+
+
+
◆ RESET
+
+
+
+
+
+
+
+
+ ANSIColor fourdst::config::utils::RESET {"\033[0m"}
+
+
+
+
+inline
+
+
+
+
+
+
+
+
◆ TERM_COLOR_SUPPORT
+
+
+
+
+
+
+
+
diff --git a/docs/html/namespacefourdst_1_1config_1_1utils.js b/docs/html/namespacefourdst_1_1config_1_1utils.js
new file mode 100644
index 0000000..f65d9fb
--- /dev/null
+++ b/docs/html/namespacefourdst_1_1config_1_1utils.js
@@ -0,0 +1,11 @@
+var namespacefourdst_1_1config_1_1utils =
+[
+ [ "ANSIColor", "classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color.html", "classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color" ],
+ [ "supports_ansi_colors", "namespacefourdst_1_1config_1_1utils.html#ab115ddb20d0e4246191ded7e0b7af20d", null ],
+ [ "BLUE", "namespacefourdst_1_1config_1_1utils.html#ae9150389cf321e021772e98def0dcdcc", null ],
+ [ "CYAN", "namespacefourdst_1_1config_1_1utils.html#a23516053b082850688b78752fb11be3d", null ],
+ [ "GREEN", "namespacefourdst_1_1config_1_1utils.html#afc3d0ab9da018e706cbee3f579ec1bcc", null ],
+ [ "RED", "namespacefourdst_1_1config_1_1utils.html#a479285c28a8f3bd9fa14b18e95077017", null ],
+ [ "RESET", "namespacefourdst_1_1config_1_1utils.html#a1efaebb7192863fa69468ae166a32054", null ],
+ [ "TERM_COLOR_SUPPORT", "namespacefourdst_1_1config_1_1utils.html#a64d8db126c6ffc304d36a66626a1815f", null ]
+];
\ No newline at end of file
diff --git a/docs/html/namespacefourdst_1_1config_1_1validate.html b/docs/html/namespacefourdst_1_1config_1_1validate.html
new file mode 100644
index 0000000..e4035ef
--- /dev/null
+++ b/docs/html/namespacefourdst_1_1config_1_1validate.html
@@ -0,0 +1,370 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::validate Namespace Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
+
+
◆ print_missing_field_tree()
+
+
+
+
+
+
+
+
+ void fourdst::config::validate::print_missing_field_tree
+ (
+ const MissingFieldTree & tree ,
+
+
+
+
+ std::string indent ,
+
+
+
+
+ bool is_last ,
+
+
+
+
+ const std::string & name ,
+
+
+
+
+ std::string & output )
+
+
+
+
+inline
+
+
+
+
+
+
+
+
◆ report_all_missing_fields()
+
+
+
+
+
+
+
+
+ std::string fourdst::config::validate::report_all_missing_fields
+ (
+ const std::vector< std::string > & missing )
+
+
+
+
+
+inline
+
+
+
+
+
+
+
+
+
◆ is_map_v
+
+
+
+
+template<typename Type>
+
+
+
+
+
+ bool fourdst::config::validate::is_map_v = is_map_impl <std::remove_cvref_t<Type>>::value
+
+
+
+
+constexpr
+
+
+
+
+
+
+
+
◆ is_optional_v
+
+
+
+
+template<typename Type>
+
+
+
+
+
+ bool fourdst::config::validate::is_optional_v = is_optional_impl <std::remove_cvref_t<Type>>::value
+
+
+
+
+constexpr
+
+
+
+
+
+
+
+
◆ is_reflectable_struct_v
+
+
+
+
+template<typename Type>
+
+
+
+
+
+ bool fourdst::config::validate::is_reflectable_struct_v
+
+
+
+
+constexpr
+
+
+
+
Initial value: = std::is_class_v<std::remove_cvref_t<Type>> &&
+
+
+
+
+
constexpr bool is_vector_v
Definition validate.h:26
+
constexpr bool is_string_like_v
Definition validate.h:34
+
constexpr bool is_map_v
Definition validate.h:31
+
constexpr bool is_optional_v
Definition validate.h:22
+
+
+
+
+
◆ is_string_like_v
+
+
+
+
+template<typename Type>
+
+
+
+
+
+ bool fourdst::config::validate::is_string_like_v
+
+
+
+
+constexpr
+
+
+
+
Initial value: = std::is_same_v<std::remove_cvref_t<Type>, std::string> ||
+
std::is_same_v<std::remove_cvref_t<Type>, std::string_view>
+
+
+
+
+
◆ is_vector_v
+
+
+
+
+template<typename Type>
+
+
+
+
+
+ bool fourdst::config::validate::is_vector_v = is_vector_impl <std::remove_cvref_t<Type>>::value
+
+
+
+
+constexpr
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/namespacefourdst_1_1config_1_1validate.js b/docs/html/namespacefourdst_1_1config_1_1validate.js
new file mode 100644
index 0000000..9779efb
--- /dev/null
+++ b/docs/html/namespacefourdst_1_1config_1_1validate.js
@@ -0,0 +1,19 @@
+var namespacefourdst_1_1config_1_1validate =
+[
+ [ "ConfigValidator", "structfourdst_1_1config_1_1validate_1_1_config_validator.html", "structfourdst_1_1config_1_1validate_1_1_config_validator" ],
+ [ "is_map_impl", "structfourdst_1_1config_1_1validate_1_1is__map__impl.html", null ],
+ [ "is_map_impl< std::map< K, V, C, A > >", "structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4.html", null ],
+ [ "is_map_impl< std::unordered_map< K, V, H, E, A > >", "structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00_01_h_00_01_e_00_01_a_01_4_01_4.html", null ],
+ [ "is_optional_impl", "structfourdst_1_1config_1_1validate_1_1is__optional__impl.html", null ],
+ [ "is_optional_impl< std::optional< T > >", "structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4.html", null ],
+ [ "is_vector_impl", "structfourdst_1_1config_1_1validate_1_1is__vector__impl.html", null ],
+ [ "is_vector_impl< std::vector< T, A > >", "structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4.html", null ],
+ [ "MissingFieldTree", "structfourdst_1_1config_1_1validate_1_1_missing_field_tree.html", "structfourdst_1_1config_1_1validate_1_1_missing_field_tree" ],
+ [ "print_missing_field_tree", "namespacefourdst_1_1config_1_1validate.html#afe1a403fd06acae5fd26e9e08d75f94c", null ],
+ [ "report_all_missing_fields", "namespacefourdst_1_1config_1_1validate.html#aaeda2c3411ab3c396a8fd1aa5e891fd3", null ],
+ [ "is_map_v", "namespacefourdst_1_1config_1_1validate.html#a2576b727b90e0d8cdb508b0be3bccd09", null ],
+ [ "is_optional_v", "namespacefourdst_1_1config_1_1validate.html#a281d362ae68991b93da6a033f7abede8", null ],
+ [ "is_reflectable_struct_v", "namespacefourdst_1_1config_1_1validate.html#afae8f47400d4ef6aefc0e476b70d14e4", null ],
+ [ "is_string_like_v", "namespacefourdst_1_1config_1_1validate.html#a0e96ab39324a44accffd63935d5d735d", null ],
+ [ "is_vector_v", "namespacefourdst_1_1config_1_1validate.html#a0518245a74b6993febdb94d0d61d161b", null ]
+];
\ No newline at end of file
diff --git a/docs/html/namespacemembers.html b/docs/html/namespacemembers.html
index badd079..cff9387 100644
--- a/docs/html/namespacemembers.html
+++ b/docs/html/namespacemembers.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/namespacemembers_enum.html b/docs/html/namespacemembers_enum.html
index 8db510d..fc1bff6 100644
--- a/docs/html/namespacemembers_enum.html
+++ b/docs/html/namespacemembers_enum.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/namespacemembers_func.html b/docs/html/namespacemembers_func.html
index 0eb34eb..39a3f0d 100644
--- a/docs/html/namespacemembers_func.html
+++ b/docs/html/namespacemembers_func.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/namespacemembers_vars.html b/docs/html/namespacemembers_vars.html
new file mode 100644
index 0000000..8c16fe6
--- /dev/null
+++ b/docs/html/namespacemembers_vars.html
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+libconfig: Namespace Members
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
Here is a list of all namespace variables with links to the namespace documentation for each variable:
+
+
+
+
+
+
diff --git a/docs/html/namespaces.html b/docs/html/namespaces.html
index b2a6c57..9160d01 100644
--- a/docs/html/namespaces.html
+++ b/docs/html/namespaces.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/search/all_11.js b/docs/html/search/all_11.js
new file mode 100644
index 0000000..1e85836
--- /dev/null
+++ b/docs/html/search/all_11.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['usage_0',['Usage',['../index.html#autotoc_md3',1,'Basic Usage'],['../index.html#autotoc_md2',1,'Usage']]]
+];
diff --git a/docs/html/search/all_12.js b/docs/html/search/all_12.js
new file mode 100644
index 0000000..5a9e9f3
--- /dev/null
+++ b/docs/html/search/all_12.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['validate_2eh_0',['validate.h',['../validate_8h.html',1,'']]]
+];
diff --git a/docs/html/search/all_13.js b/docs/html/search/all_13.js
new file mode 100644
index 0000000..6dbabd7
--- /dev/null
+++ b/docs/html/search/all_13.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['what_0',['what',['../classfourdst_1_1config_1_1exceptions_1_1_config_error.html#aed6ae63fbbc9cb7e1d372904638b1fe6',1,'fourdst::config::exceptions::ConfigError']]],
+ ['write_1',['write',['../classfourdst_1_1config_1_1_config.html#a4549293d409139a0c732b0c2c956290d',1,'fourdst::config::Config']]]
+];
diff --git a/docs/html/search/classes_4.js b/docs/html/search/classes_4.js
new file mode 100644
index 0000000..a5f6454
--- /dev/null
+++ b/docs/html/search/classes_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['missingfieldtree_0',['MissingFieldTree',['../structfourdst_1_1config_1_1validate_1_1_missing_field_tree.html',1,'fourdst::config::validate']]]
+];
diff --git a/docs/html/search/classes_5.js b/docs/html/search/classes_5.js
new file mode 100644
index 0000000..b6fa8a0
--- /dev/null
+++ b/docs/html/search/classes_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['schemasaveerror_0',['SchemaSaveError',['../classfourdst_1_1config_1_1exceptions_1_1_schema_save_error.html',1,'fourdst::config::exceptions']]]
+];
diff --git a/docs/html/search/classes_6.js b/docs/html/search/classes_6.js
new file mode 100644
index 0000000..e1875c6
--- /dev/null
+++ b/docs/html/search/classes_6.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['tuplechecker_0',['TupleChecker',['../structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker.html',1,'fourdst::config::validate::ConfigValidator']]],
+ ['tuplechecker_3c_20rfl_3a_3anamedtuple_3c_20fields_2e_2e_2e_20_3e_20_3e_1',['TupleChecker< rfl::NamedTuple< Fields... > >',['../structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tuple_3_01_fields_8_8_8_01_4_01_4.html',1,'fourdst::config::validate::ConfigValidator']]]
+];
diff --git a/docs/html/search/defines_0.js b/docs/html/search/defines_0.js
new file mode 100644
index 0000000..861541d
--- /dev/null
+++ b/docs/html/search/defines_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['fileno_0',['FILENO',['../ansi_8h.html#af2832b8f489368732656ba888e493335',1,'ansi.h']]]
+];
diff --git a/docs/html/search/defines_1.js b/docs/html/search/defines_1.js
new file mode 100644
index 0000000..cf8abc3
--- /dev/null
+++ b/docs/html/search/defines_1.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['isatty_0',['ISATTY',['../ansi_8h.html#a731b8c97222b70212a2ae3d3a785ea17',1,'ansi.h']]]
+];
diff --git a/docs/html/search/enumvalues_4.js b/docs/html/search/enumvalues_4.js
new file mode 100644
index 0000000..282139c
--- /dev/null
+++ b/docs/html/search/enumvalues_4.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['modified_0',['MODIFIED',['../namespacefourdst_1_1config.html#a18da8b2ec98ddd0a28e61644ce795b7ea40e3819215b52841e19a7cac06b5f065',1,'fourdst::config']]]
+];
diff --git a/docs/html/search/files_5.js b/docs/html/search/files_5.js
new file mode 100644
index 0000000..f5e1c89
--- /dev/null
+++ b/docs/html/search/files_5.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['mainpage_2emd_0',['mainpage.md',['../mainpage_8md.html',1,'']]]
+];
diff --git a/docs/html/search/files_6.js b/docs/html/search/files_6.js
new file mode 100644
index 0000000..5a9e9f3
--- /dev/null
+++ b/docs/html/search/files_6.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['validate_2eh_0',['validate.h',['../validate_8h.html',1,'']]]
+];
diff --git a/docs/html/search/functions_b.js b/docs/html/search/functions_b.js
new file mode 100644
index 0000000..6dbabd7
--- /dev/null
+++ b/docs/html/search/functions_b.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['what_0',['what',['../classfourdst_1_1config_1_1exceptions_1_1_config_error.html#aed6ae63fbbc9cb7e1d372904638b1fe6',1,'fourdst::config::exceptions::ConfigError']]],
+ ['write_1',['write',['../classfourdst_1_1config_1_1_config.html#a4549293d409139a0c732b0c2c956290d',1,'fourdst::config::Config']]]
+];
diff --git a/docs/html/search/typedefs_0.js b/docs/html/search/typedefs_0.js
new file mode 100644
index 0000000..ed6b30d
--- /dev/null
+++ b/docs/html/search/typedefs_0.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['nt_0',['NT',['../structfourdst_1_1config_1_1validate_1_1_config_validator.html#a23fcbe90a5dfc564402d0f67e511805f',1,'fourdst::config::validate::ConfigValidator']]]
+];
diff --git a/docs/html/search/variables_1.js b/docs/html/search/variables_1.js
new file mode 100644
index 0000000..8b69cbf
--- /dev/null
+++ b/docs/html/search/variables_1.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['children_0',['children',['../structfourdst_1_1config_1_1validate_1_1_missing_field_tree.html#ab54752608be551fd5ead210d12c09923',1,'fourdst::config::validate::MissingFieldTree']]],
+ ['cyan_1',['CYAN',['../namespacefourdst_1_1config_1_1utils.html#a23516053b082850688b78752fb11be3d',1,'fourdst::config::utils']]]
+];
diff --git a/docs/html/search/variables_2.js b/docs/html/search/variables_2.js
new file mode 100644
index 0000000..d3c592e
--- /dev/null
+++ b/docs/html/search/variables_2.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['green_0',['GREEN',['../namespacefourdst_1_1config_1_1utils.html#afc3d0ab9da018e706cbee3f579ec1bcc',1,'fourdst::config::utils']]]
+];
diff --git a/docs/html/search/variables_3.js b/docs/html/search/variables_3.js
new file mode 100644
index 0000000..13f8e1e
--- /dev/null
+++ b/docs/html/search/variables_3.js
@@ -0,0 +1,9 @@
+var searchData=
+[
+ ['is_5fmap_5fv_0',['is_map_v',['../namespacefourdst_1_1config_1_1validate.html#a2576b727b90e0d8cdb508b0be3bccd09',1,'fourdst::config::validate']]],
+ ['is_5fmissing_1',['is_missing',['../structfourdst_1_1config_1_1validate_1_1_missing_field_tree.html#a6f6cd48c4eae279d8db2181fe2a7f4c8',1,'fourdst::config::validate::MissingFieldTree']]],
+ ['is_5foptional_5fv_2',['is_optional_v',['../namespacefourdst_1_1config_1_1validate.html#a281d362ae68991b93da6a033f7abede8',1,'fourdst::config::validate']]],
+ ['is_5freflectable_5fstruct_5fv_3',['is_reflectable_struct_v',['../namespacefourdst_1_1config_1_1validate.html#afae8f47400d4ef6aefc0e476b70d14e4',1,'fourdst::config::validate']]],
+ ['is_5fstring_5flike_5fv_4',['is_string_like_v',['../namespacefourdst_1_1config_1_1validate.html#a0e96ab39324a44accffd63935d5d735d',1,'fourdst::config::validate']]],
+ ['is_5fvector_5fv_5',['is_vector_v',['../namespacefourdst_1_1config_1_1validate.html#a0518245a74b6993febdb94d0d61d161b',1,'fourdst::config::validate']]]
+];
diff --git a/docs/html/search/variables_4.js b/docs/html/search/variables_4.js
new file mode 100644
index 0000000..34d8891
--- /dev/null
+++ b/docs/html/search/variables_4.js
@@ -0,0 +1,11 @@
+var searchData=
+[
+ ['m_5fcontent_0',['m_content',['../classfourdst_1_1config_1_1_config.html#a77b1d1992d65f58f33cb3c0f67c751b1',1,'fourdst::config::Config']]],
+ ['m_5fcontent_5fmutex_1',['m_content_mutex',['../classfourdst_1_1config_1_1_config.html#a9e4c3f8fd24643d1af9bf08b197b4930',1,'fourdst::config::Config']]],
+ ['m_5fcontent_5forig_2',['m_content_orig',['../classfourdst_1_1config_1_1_config.html#af9174a0225bcadc7a653d1742a40f163',1,'fourdst::config::Config']]],
+ ['m_5fmsg_3',['m_msg',['../classfourdst_1_1config_1_1exceptions_1_1_config_error.html#aa6b1500c4978c18b72c65b0ecd905c82',1,'fourdst::config::exceptions::ConfigError']]],
+ ['m_5froot_5fname_4',['m_root_name',['../classfourdst_1_1config_1_1_config.html#a01fd433545e9fb6309e0aa24cf59b01c',1,'fourdst::config::Config']]],
+ ['m_5froot_5fname_5fload_5fpolicy_5',['m_root_name_load_policy',['../classfourdst_1_1config_1_1_config.html#a3c2d0c8bf35817767089340036d18ebb',1,'fourdst::config::Config']]],
+ ['m_5fstate_6',['m_state',['../classfourdst_1_1config_1_1_config.html#ae493f71623caf944ed8f078167941adf',1,'fourdst::config::Config']]],
+ ['m_5fvalue_7',['m_value',['../classfourdst_1_1config_1_1utils_1_1_a_n_s_i_color.html#a7b15fc778a0e9442ed018f50dcef53bf',1,'fourdst::config::utils::ANSIColor']]]
+];
diff --git a/docs/html/search/variables_5.js b/docs/html/search/variables_5.js
new file mode 100644
index 0000000..2254cde
--- /dev/null
+++ b/docs/html/search/variables_5.js
@@ -0,0 +1,5 @@
+var searchData=
+[
+ ['red_0',['RED',['../namespacefourdst_1_1config_1_1utils.html#a479285c28a8f3bd9fa14b18e95077017',1,'fourdst::config::utils']]],
+ ['reset_1',['RESET',['../namespacefourdst_1_1config_1_1utils.html#a1efaebb7192863fa69468ae166a32054',1,'fourdst::config::utils']]]
+];
diff --git a/docs/html/search/variables_6.js b/docs/html/search/variables_6.js
new file mode 100644
index 0000000..80b3775
--- /dev/null
+++ b/docs/html/search/variables_6.js
@@ -0,0 +1,4 @@
+var searchData=
+[
+ ['term_5fcolor_5fsupport_0',['TERM_COLOR_SUPPORT',['../namespacefourdst_1_1config_1_1utils.html#a64d8db126c6ffc304d36a66626a1815f',1,'fourdst::config::utils']]]
+];
diff --git a/docs/html/structfourdst_1_1config_1_1_inspect_type.html b/docs/html/structfourdst_1_1config_1_1_inspect_type.html
index 3fc0d4d..29ae84b 100644
--- a/docs/html/structfourdst_1_1config_1_1_inspect_type.html
+++ b/docs/html/structfourdst_1_1config_1_1_inspect_type.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/structfourdst_1_1config_1_1is__config__wrapper.html b/docs/html/structfourdst_1_1config_1_1is__config__wrapper.html
index 4d3ad56..969d76c 100644
--- a/docs/html/structfourdst_1_1config_1_1is__config__wrapper.html
+++ b/docs/html/structfourdst_1_1config_1_1is__config__wrapper.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/structfourdst_1_1config_1_1is__config__wrapper_3_01_config_3_01_t_01_4_01_4.html b/docs/html/structfourdst_1_1config_1_1is__config__wrapper_3_01_config_3_01_t_01_4_01_4.html
index c10150b..c00d647 100644
--- a/docs/html/structfourdst_1_1config_1_1is__config__wrapper_3_01_config_3_01_t_01_4_01_4.html
+++ b/docs/html/structfourdst_1_1config_1_1is__config__wrapper_3_01_config_3_01_t_01_4_01_4.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator-members.html b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator-members.html
new file mode 100644
index 0000000..8224e38
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator-members.html
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+libconfig: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
This is the complete list of members for fourdst::config::validate::ConfigValidator< StructType > , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator.html b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator.html
new file mode 100644
index 0000000..e3b0e5f
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator.html
@@ -0,0 +1,285 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::validate::ConfigValidator< StructType > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
#include <validate.h>
+
+
+using NT = rfl::named_tuple_t<StructType>
+
+
+
+static void check (const toml::table *tbl, const std::string ¤t_path, std::vector< std::string > &missing)
+
+
+
+template<typename TupleType>
+static void check_tuple (const toml::table *tbl, const std::string &path, std::vector< std::string > &missing)
+
+template<typename Field>
+static void check_field (const toml::table *tbl, const std::string &path, std::vector< std::string > &missing)
+
+
+
+
+
◆ NT
+
+
+
+
+template<typename StructType>
+
+
+
+
+
+
+
+
◆ check()
+
+
+
+
+template<typename StructType>
+
+
+
+
+
+
+inline static
+
+
+
+
+
+
+
+
◆ check_field()
+
+
+
+
+template<typename StructType>
+
+template<typename Field>
+
+
+
+
+
+
+inline static private
+
+
+
+
+
+
+
+
◆ check_tuple()
+
+
+
+
+template<typename StructType>
+
+template<typename TupleType>
+
+
+
+
+
+
+inline static private
+
+
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator.js b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator.js
new file mode 100644
index 0000000..f0a48f0
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator.js
@@ -0,0 +1,9 @@
+var structfourdst_1_1config_1_1validate_1_1_config_validator =
+[
+ [ "TupleChecker", "structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker.html", null ],
+ [ "TupleChecker< rfl::NamedTuple< Fields... > >", "structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tuple_3_01_fields_8_8_8_01_4_01_4.html", "structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tuple_3_01_fields_8_8_8_01_4_01_4" ],
+ [ "NT", "structfourdst_1_1config_1_1validate_1_1_config_validator.html#a23fcbe90a5dfc564402d0f67e511805f", null ],
+ [ "check", "structfourdst_1_1config_1_1validate_1_1_config_validator.html#aef15e0b74c73497f0950dc8cacf967d7", null ],
+ [ "check_field", "structfourdst_1_1config_1_1validate_1_1_config_validator.html#a116487cc04c5755f97275e0ad6f0639e", null ],
+ [ "check_tuple", "structfourdst_1_1config_1_1validate_1_1_config_validator.html#a05199f7192dbdaa6da56c5ea45850104", null ]
+];
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker.html b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker.html
new file mode 100644
index 0000000..03ee93a
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::validate::ConfigValidator< StructType >::TupleChecker< Tuple > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tupc39fadd28c09fecb4c72f8c9dabf2925.html b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tupc39fadd28c09fecb4c72f8c9dabf2925.html
new file mode 100644
index 0000000..f8b0992
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tupc39fadd28c09fecb4c72f8c9dabf2925.html
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+libconfig: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tuple_3_01_fields_8_8_8_01_4_01_4.html b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tuple_3_01_fields_8_8_8_01_4_01_4.html
new file mode 100644
index 0000000..cfbdbae
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tuple_3_01_fields_8_8_8_01_4_01_4.html
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::validate::ConfigValidator< StructType >::TupleChecker< rfl::NamedTuple< Fields... > > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
+static void check (const toml::table *tbl, const std::string &path, std::vector< std::string > &missing)
+
+
+
+
+
◆ check()
+
+
+
+
+template<typename StructType>
+
+template<typename... Fields>
+
+
+
+
+
+ static void fourdst::config::validate::ConfigValidator < StructType >::TupleChecker< rfl::NamedTuple< Fields... > >::check
+ (
+ const toml::table * tbl ,
+
+
+
+
+ const std::string & path ,
+
+
+
+
+ std::vector< std::string > & missing )
+
+
+
+
+inline static
+
+
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tuple_3_01_fields_8_8_8_01_4_01_4.js b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tuple_3_01_fields_8_8_8_01_4_01_4.js
new file mode 100644
index 0000000..324188b
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tuple_3_01_fields_8_8_8_01_4_01_4.js
@@ -0,0 +1,4 @@
+var structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tuple_3_01_fields_8_8_8_01_4_01_4 =
+[
+ [ "check", "structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tuple_3_01_fields_8_8_8_01_4_01_4.html#ac54176fbe4f95495acedb646cb332ee4", null ]
+];
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree-members.html b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree-members.html
new file mode 100644
index 0000000..961d8ee
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree-members.html
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+libconfig: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
This is the complete list of members for fourdst::config::validate::MissingFieldTree , including all inherited members.
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree.html b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree.html
new file mode 100644
index 0000000..d7eff38
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree.html
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::validate::MissingFieldTree Struct Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
#include <validate.h>
+
+
+
+
+
+
◆ children
+
+
+
+
+
+ std::map<std::string, MissingFieldTree > fourdst::config::validate::MissingFieldTree::children
+
+
+
+
+
+
+
+
◆ is_missing
+
+
+
+
+
+ bool fourdst::config::validate::MissingFieldTree::is_missing = false
+
+
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree.js b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree.js
new file mode 100644
index 0000000..046b0e5
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree.js
@@ -0,0 +1,5 @@
+var structfourdst_1_1config_1_1validate_1_1_missing_field_tree =
+[
+ [ "children", "structfourdst_1_1config_1_1validate_1_1_missing_field_tree.html#ab54752608be551fd5ead210d12c09923", null ],
+ [ "is_missing", "structfourdst_1_1config_1_1validate_1_1_missing_field_tree.html#a6f6cd48c4eae279d8db2181fe2a7f4c8", null ]
+];
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree__coll__graph.map b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree__coll__graph.map
new file mode 100644
index 0000000..a250da6
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree__coll__graph.map
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree__coll__graph.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree__coll__graph.md5
new file mode 100644
index 0000000..256d942
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree__coll__graph.md5
@@ -0,0 +1 @@
+b32c80772e4e7b45b9a2bd751d663e03
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree__coll__graph.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree__coll__graph.svg
new file mode 100644
index 0000000..29cdca7
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree__coll__graph.svg
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::MissingFieldTree
+
+
+Node1
+
+
+fourdst::config::validate
+::MissingFieldTree
+
+
+
+
+
+Node2
+
+
+std::map< std::string,
+ fourdst::config::validate
+::MissingFieldTree >
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+ elements
+
+
+
+Node2->Node1
+
+
+
+
+
+ children
+
+
+
+Node3
+
+
+std::string
+
+
+
+
+
+Node3->Node2
+
+
+
+
+
+ keys
+
+
+
+Node4
+
+
+std::basic_string<
+ Char >
+
+
+
+
+
+Node4->Node3
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree__coll__graph_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree__coll__graph_org.svg
new file mode 100644
index 0000000..4b94941
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1_missing_field_tree__coll__graph_org.svg
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+fourdst::config::validate::MissingFieldTree
+
+
+Node1
+
+
+fourdst::config::validate
+::MissingFieldTree
+
+
+
+
+
+Node2
+
+
+std::map< std::string,
+ fourdst::config::validate
+::MissingFieldTree >
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+ elements
+
+
+
+Node2->Node1
+
+
+
+
+
+ children
+
+
+
+Node3
+
+
+std::string
+
+
+
+
+
+Node3->Node2
+
+
+
+
+
+ keys
+
+
+
+Node4
+
+
+std::basic_string<
+ Char >
+
+
+
+
+
+Node4->Node3
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl.html b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl.html
new file mode 100644
index 0000000..a62d1cb
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::validate::is_map_impl< T > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
#include <validate.h>
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4.html b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4.html
new file mode 100644
index 0000000..234afeb
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::validate::is_map_impl< std::map< K, V, C, A > > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
#include <validate.h>
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__coll__graph.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__coll__graph.map
new file mode 100644
index 0000000..7b8c11a
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__coll__graph.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__coll__graph.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__coll__graph.md5
new file mode 100644
index 0000000..7b39ecd
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__coll__graph.md5
@@ -0,0 +1 @@
+8062a91da04cfe000dc845fd9ad7332f
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__coll__graph.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__coll__graph.svg
new file mode 100644
index 0000000..5505ad2
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__coll__graph.svg
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_map_impl< std::map< K, V, C, A > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_map_impl< std::map
+< K, V, C, A > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__coll__graph_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__coll__graph_org.svg
new file mode 100644
index 0000000..ed4fa08
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__coll__graph_org.svg
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+fourdst::config::validate::is_map_impl< std::map< K, V, C, A > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_map_impl< std::map
+< K, V, C, A > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__inherit__graph.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__inherit__graph.map
new file mode 100644
index 0000000..7b8c11a
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__inherit__graph.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__inherit__graph.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__inherit__graph.md5
new file mode 100644
index 0000000..7b39ecd
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__inherit__graph.md5
@@ -0,0 +1 @@
+8062a91da04cfe000dc845fd9ad7332f
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__inherit__graph.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__inherit__graph.svg
new file mode 100644
index 0000000..5505ad2
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__inherit__graph.svg
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_map_impl< std::map< K, V, C, A > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_map_impl< std::map
+< K, V, C, A > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__inherit__graph_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__inherit__graph_org.svg
new file mode 100644
index 0000000..ed4fa08
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4__inherit__graph_org.svg
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+fourdst::config::validate::is_map_impl< std::map< K, V, C, A > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_map_impl< std::map
+< K, V, C, A > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_004b5dc28703f2b02adfd0a61b9b6fd2f5.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_004b5dc28703f2b02adfd0a61b9b6fd2f5.map
new file mode 100644
index 0000000..3652b02
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_004b5dc28703f2b02adfd0a61b9b6fd2f5.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_004b5dc28703f2b02adfd0a61b9b6fd2f5.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_004b5dc28703f2b02adfd0a61b9b6fd2f5.md5
new file mode 100644
index 0000000..21c8f1a
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_004b5dc28703f2b02adfd0a61b9b6fd2f5.md5
@@ -0,0 +1 @@
+3de52472c140c1a5bee05dff4e8e00d5
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_004b5dc28703f2b02adfd0a61b9b6fd2f5.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_004b5dc28703f2b02adfd0a61b9b6fd2f5.svg
new file mode 100644
index 0000000..6947fe5
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_004b5dc28703f2b02adfd0a61b9b6fd2f5.svg
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_map_impl< std::unordered_map< K, V, H, E, A > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_map_impl< std::unordered
+_map< K, V, H, E, A > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_004b5dc28703f2b02adfd0a61b9b6fd2f5_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_004b5dc28703f2b02adfd0a61b9b6fd2f5_org.svg
new file mode 100644
index 0000000..7141fc0
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_004b5dc28703f2b02adfd0a61b9b6fd2f5_org.svg
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+fourdst::config::validate::is_map_impl< std::unordered_map< K, V, H, E, A > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_map_impl< std::unordered
+_map< K, V, H, E, A > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00_01_h_00_01_e_00_01_a_01_4_01_4.html b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00_01_h_00_01_e_00_01_a_01_4_01_4.html
new file mode 100644
index 0000000..b4fab1d
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00_01_h_00_01_e_00_01_a_01_4_01_4.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::validate::is_map_impl< std::unordered_map< K, V, H, E, A > > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
#include <validate.h>
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00a04072b2b62e450785c3d68ed3e07862.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00a04072b2b62e450785c3d68ed3e07862.map
new file mode 100644
index 0000000..3652b02
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00a04072b2b62e450785c3d68ed3e07862.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00a04072b2b62e450785c3d68ed3e07862.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00a04072b2b62e450785c3d68ed3e07862.md5
new file mode 100644
index 0000000..21c8f1a
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00a04072b2b62e450785c3d68ed3e07862.md5
@@ -0,0 +1 @@
+3de52472c140c1a5bee05dff4e8e00d5
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00a04072b2b62e450785c3d68ed3e07862.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00a04072b2b62e450785c3d68ed3e07862.svg
new file mode 100644
index 0000000..6947fe5
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00a04072b2b62e450785c3d68ed3e07862.svg
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_map_impl< std::unordered_map< K, V, H, E, A > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_map_impl< std::unordered
+_map< K, V, H, E, A > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00a04072b2b62e450785c3d68ed3e07862_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00a04072b2b62e450785c3d68ed3e07862_org.svg
new file mode 100644
index 0000000..7141fc0
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00a04072b2b62e450785c3d68ed3e07862_org.svg
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+fourdst::config::validate::is_map_impl< std::unordered_map< K, V, H, E, A > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_map_impl< std::unordered
+_map< K, V, H, E, A > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__coll__graph.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__coll__graph.map
new file mode 100644
index 0000000..bd2cb03
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__coll__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__coll__graph.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__coll__graph.md5
new file mode 100644
index 0000000..6d5ecd7
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__coll__graph.md5
@@ -0,0 +1 @@
+08ee1fceca7a31b835f66400939227c9
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__coll__graph.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__coll__graph.svg
new file mode 100644
index 0000000..d4d4368
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__coll__graph.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_map_impl< T >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_map_impl< T >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__coll__graph_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__coll__graph_org.svg
new file mode 100644
index 0000000..250b682
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__coll__graph_org.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+fourdst::config::validate::is_map_impl< T >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_map_impl< T >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__inherit__graph.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__inherit__graph.map
new file mode 100644
index 0000000..bd2cb03
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__inherit__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__inherit__graph.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__inherit__graph.md5
new file mode 100644
index 0000000..6d5ecd7
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__inherit__graph.md5
@@ -0,0 +1 @@
+08ee1fceca7a31b835f66400939227c9
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__inherit__graph.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__inherit__graph.svg
new file mode 100644
index 0000000..d4d4368
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__inherit__graph.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_map_impl< T >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_map_impl< T >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__inherit__graph_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__inherit__graph_org.svg
new file mode 100644
index 0000000..250b682
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__map__impl__inherit__graph_org.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+fourdst::config::validate::is_map_impl< T >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_map_impl< T >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl.html b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl.html
new file mode 100644
index 0000000..debb7a0
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::validate::is_optional_impl< T > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
#include <validate.h>
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4.html b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4.html
new file mode 100644
index 0000000..b8a9ba6
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::validate::is_optional_impl< std::optional< T > > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
#include <validate.h>
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__coll__graph.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__coll__graph.map
new file mode 100644
index 0000000..1bc0a40
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__coll__graph.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__coll__graph.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__coll__graph.md5
new file mode 100644
index 0000000..19ffc2e
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__coll__graph.md5
@@ -0,0 +1 @@
+f7606c882d97b0f1761c0cc044d99b1d
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__coll__graph.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__coll__graph.svg
new file mode 100644
index 0000000..3c5b72b
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__coll__graph.svg
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_optional_impl< std::optional< T > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_optional_impl< std
+::optional< T > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__coll__graph_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__coll__graph_org.svg
new file mode 100644
index 0000000..52ea3ac
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__coll__graph_org.svg
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+fourdst::config::validate::is_optional_impl< std::optional< T > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_optional_impl< std
+::optional< T > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__inherit__graph.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__inherit__graph.map
new file mode 100644
index 0000000..1bc0a40
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__inherit__graph.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__inherit__graph.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__inherit__graph.md5
new file mode 100644
index 0000000..19ffc2e
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__inherit__graph.md5
@@ -0,0 +1 @@
+f7606c882d97b0f1761c0cc044d99b1d
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__inherit__graph.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__inherit__graph.svg
new file mode 100644
index 0000000..3c5b72b
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__inherit__graph.svg
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_optional_impl< std::optional< T > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_optional_impl< std
+::optional< T > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__inherit__graph_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__inherit__graph_org.svg
new file mode 100644
index 0000000..52ea3ac
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4__inherit__graph_org.svg
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+fourdst::config::validate::is_optional_impl< std::optional< T > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_optional_impl< std
+::optional< T > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__coll__graph.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__coll__graph.map
new file mode 100644
index 0000000..631badd
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__coll__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__coll__graph.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__coll__graph.md5
new file mode 100644
index 0000000..fd726f5
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__coll__graph.md5
@@ -0,0 +1 @@
+63f3fee1d055c2da476ef20275bd9545
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__coll__graph.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__coll__graph.svg
new file mode 100644
index 0000000..cb4d18c
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__coll__graph.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_optional_impl< T >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_optional_impl< T >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__coll__graph_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__coll__graph_org.svg
new file mode 100644
index 0000000..0c7dd80
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__coll__graph_org.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+fourdst::config::validate::is_optional_impl< T >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_optional_impl< T >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__inherit__graph.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__inherit__graph.map
new file mode 100644
index 0000000..631badd
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__inherit__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__inherit__graph.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__inherit__graph.md5
new file mode 100644
index 0000000..fd726f5
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__inherit__graph.md5
@@ -0,0 +1 @@
+63f3fee1d055c2da476ef20275bd9545
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__inherit__graph.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__inherit__graph.svg
new file mode 100644
index 0000000..cb4d18c
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__inherit__graph.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_optional_impl< T >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_optional_impl< T >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__inherit__graph_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__inherit__graph_org.svg
new file mode 100644
index 0000000..0c7dd80
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__optional__impl__inherit__graph_org.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+fourdst::config::validate::is_optional_impl< T >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_optional_impl< T >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl.html b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl.html
new file mode 100644
index 0000000..7e54bf9
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::validate::is_vector_impl< T > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
#include <validate.h>
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4.html b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4.html
new file mode 100644
index 0000000..0fd1ee0
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4.html
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+libconfig: fourdst::config::validate::is_vector_impl< std::vector< T, A > > Struct Template Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
#include <validate.h>
+
+
+
+
+
The documentation for this struct was generated from the following file:
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__coll__graph.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__coll__graph.map
new file mode 100644
index 0000000..2ad2fb5
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__coll__graph.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__coll__graph.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__coll__graph.md5
new file mode 100644
index 0000000..2881e7c
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__coll__graph.md5
@@ -0,0 +1 @@
+8d7f7249945394f5f5512b0733f0c555
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__coll__graph.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__coll__graph.svg
new file mode 100644
index 0000000..7217a65
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__coll__graph.svg
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_vector_impl< std::vector< T, A > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_vector_impl< std::
+vector< T, A > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__coll__graph_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__coll__graph_org.svg
new file mode 100644
index 0000000..3cdfcab
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__coll__graph_org.svg
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+fourdst::config::validate::is_vector_impl< std::vector< T, A > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_vector_impl< std::
+vector< T, A > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__inherit__graph.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__inherit__graph.map
new file mode 100644
index 0000000..2ad2fb5
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__inherit__graph.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__inherit__graph.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__inherit__graph.md5
new file mode 100644
index 0000000..2881e7c
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__inherit__graph.md5
@@ -0,0 +1 @@
+8d7f7249945394f5f5512b0733f0c555
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__inherit__graph.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__inherit__graph.svg
new file mode 100644
index 0000000..7217a65
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__inherit__graph.svg
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_vector_impl< std::vector< T, A > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_vector_impl< std::
+vector< T, A > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__inherit__graph_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__inherit__graph_org.svg
new file mode 100644
index 0000000..3cdfcab
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4__inherit__graph_org.svg
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+fourdst::config::validate::is_vector_impl< std::vector< T, A > >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_vector_impl< std::
+vector< T, A > >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+Node3
+
+
+std::true_type
+
+
+
+
+
+Node3->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__coll__graph.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__coll__graph.map
new file mode 100644
index 0000000..1d91a44
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__coll__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__coll__graph.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__coll__graph.md5
new file mode 100644
index 0000000..dc816ca
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__coll__graph.md5
@@ -0,0 +1 @@
+ab90f0da0f346fdae83f33b1e5b97c3e
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__coll__graph.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__coll__graph.svg
new file mode 100644
index 0000000..83e2670
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__coll__graph.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_vector_impl< T >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_vector_impl< T >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__coll__graph_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__coll__graph_org.svg
new file mode 100644
index 0000000..1712fca
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__coll__graph_org.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+fourdst::config::validate::is_vector_impl< T >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_vector_impl< T >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__inherit__graph.map b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__inherit__graph.map
new file mode 100644
index 0000000..1d91a44
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__inherit__graph.map
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__inherit__graph.md5 b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__inherit__graph.md5
new file mode 100644
index 0000000..dc816ca
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__inherit__graph.md5
@@ -0,0 +1 @@
+ab90f0da0f346fdae83f33b1e5b97c3e
\ No newline at end of file
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__inherit__graph.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__inherit__graph.svg
new file mode 100644
index 0000000..83e2670
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__inherit__graph.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+fourdst::config::validate::is_vector_impl< T >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_vector_impl< T >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__inherit__graph_org.svg b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__inherit__graph_org.svg
new file mode 100644
index 0000000..1712fca
--- /dev/null
+++ b/docs/html/structfourdst_1_1config_1_1validate_1_1is__vector__impl__inherit__graph_org.svg
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+fourdst::config::validate::is_vector_impl< T >
+
+
+Node1
+
+
+fourdst::config::validate
+::is_vector_impl< T >
+
+
+
+
+
+Node2
+
+
+std::false_type
+
+
+
+
+
+Node2->Node1
+
+
+
+
+
+
+
+
diff --git a/docs/html/structstd_1_1formatter_3_01fourdst_1_1config_1_1_config_3_01_t_01_4_00_01_char_t_01_4-members.html b/docs/html/structstd_1_1formatter_3_01fourdst_1_1config_1_1_config_3_01_t_01_4_00_01_char_t_01_4-members.html
index b4e4bd2..e72d8e6 100644
--- a/docs/html/structstd_1_1formatter_3_01fourdst_1_1config_1_1_config_3_01_t_01_4_00_01_char_t_01_4-members.html
+++ b/docs/html/structstd_1_1formatter_3_01fourdst_1_1config_1_1_config_3_01_t_01_4_00_01_char_t_01_4-members.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/structstd_1_1formatter_3_01fourdst_1_1config_1_1_config_3_01_t_01_4_00_01_char_t_01_4.html b/docs/html/structstd_1_1formatter_3_01fourdst_1_1config_1_1_config_3_01_t_01_4_00_01_char_t_01_4.html
index fec8d27..b21b7c3 100644
--- a/docs/html/structstd_1_1formatter_3_01fourdst_1_1config_1_1_config_3_01_t_01_4_00_01_char_t_01_4.html
+++ b/docs/html/structstd_1_1formatter_3_01fourdst_1_1config_1_1_config_3_01_t_01_4_00_01_char_t_01_4.html
@@ -31,7 +31,7 @@
- libconfig
v2.2.0
+
libconfig v2.2.1
Reflection based C++ configuration library
diff --git a/docs/html/validate_8h.html b/docs/html/validate_8h.html
new file mode 100644
index 0000000..438f89c
--- /dev/null
+++ b/docs/html/validate_8h.html
@@ -0,0 +1,203 @@
+
+
+
+
+
+
+
+libconfig: src/config/include/fourdst/config/validate.h File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ libconfig v2.2.1
+
+ Reflection based C++ configuration library
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
#include "fourdst/config/ansi.h "
+
#include <rfl.hpp>
+
#include <toml++/toml.h>
+
#include <string>
+
#include <string_view>
+
#include <vector>
+
#include <iostream>
+
#include <format>
+
#include <type_traits>
+
#include <optional>
+
#include <map>
+
#include <unordered_map>
+
#include <sstream>
+
+
+
+
+
+
+
diff --git a/docs/html/validate_8h.js b/docs/html/validate_8h.js
new file mode 100644
index 0000000..5ceb99f
--- /dev/null
+++ b/docs/html/validate_8h.js
@@ -0,0 +1,20 @@
+var validate_8h =
+[
+ [ "fourdst::config::validate::is_optional_impl< T >", "structfourdst_1_1config_1_1validate_1_1is__optional__impl.html", null ],
+ [ "fourdst::config::validate::is_optional_impl< std::optional< T > >", "structfourdst_1_1config_1_1validate_1_1is__optional__impl_3_01std_1_1optional_3_01_t_01_4_01_4.html", null ],
+ [ "fourdst::config::validate::is_vector_impl< T >", "structfourdst_1_1config_1_1validate_1_1is__vector__impl.html", null ],
+ [ "fourdst::config::validate::is_vector_impl< std::vector< T, A > >", "structfourdst_1_1config_1_1validate_1_1is__vector__impl_3_01std_1_1vector_3_01_t_00_01_a_01_4_01_4.html", null ],
+ [ "fourdst::config::validate::is_map_impl< T >", "structfourdst_1_1config_1_1validate_1_1is__map__impl.html", null ],
+ [ "fourdst::config::validate::is_map_impl< std::map< K, V, C, A > >", "structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1map_3_01_k_00_01_v_00_01_c_00_01_a_01_4_01_4.html", null ],
+ [ "fourdst::config::validate::is_map_impl< std::unordered_map< K, V, H, E, A > >", "structfourdst_1_1config_1_1validate_1_1is__map__impl_3_01std_1_1unordered__map_3_01_k_00_01_v_00_01_h_00_01_e_00_01_a_01_4_01_4.html", null ],
+ [ "fourdst::config::validate::ConfigValidator< StructType >", "structfourdst_1_1config_1_1validate_1_1_config_validator.html", "structfourdst_1_1config_1_1validate_1_1_config_validator" ],
+ [ "fourdst::config::validate::ConfigValidator< StructType >::TupleChecker< rfl::NamedTuple< Fields... > >", "structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tuple_3_01_fields_8_8_8_01_4_01_4.html", "structfourdst_1_1config_1_1validate_1_1_config_validator_1_1_tuple_checker_3_01rfl_1_1_named_tuple_3_01_fields_8_8_8_01_4_01_4" ],
+ [ "fourdst::config::validate::MissingFieldTree", "structfourdst_1_1config_1_1validate_1_1_missing_field_tree.html", "structfourdst_1_1config_1_1validate_1_1_missing_field_tree" ],
+ [ "fourdst::config::validate::print_missing_field_tree", "namespacefourdst_1_1config_1_1validate.html#afe1a403fd06acae5fd26e9e08d75f94c", null ],
+ [ "fourdst::config::validate::report_all_missing_fields", "namespacefourdst_1_1config_1_1validate.html#aaeda2c3411ab3c396a8fd1aa5e891fd3", null ],
+ [ "fourdst::config::validate::is_map_v", "namespacefourdst_1_1config_1_1validate.html#a2576b727b90e0d8cdb508b0be3bccd09", null ],
+ [ "fourdst::config::validate::is_optional_v", "namespacefourdst_1_1config_1_1validate.html#a281d362ae68991b93da6a033f7abede8", null ],
+ [ "fourdst::config::validate::is_reflectable_struct_v", "namespacefourdst_1_1config_1_1validate.html#afae8f47400d4ef6aefc0e476b70d14e4", null ],
+ [ "fourdst::config::validate::is_string_like_v", "namespacefourdst_1_1config_1_1validate.html#a0e96ab39324a44accffd63935d5d735d", null ],
+ [ "fourdst::config::validate::is_vector_v", "namespacefourdst_1_1config_1_1validate.html#a0518245a74b6993febdb94d0d61d161b", null ]
+];
\ No newline at end of file
diff --git a/docs/html/validate_8h__dep__incl.map b/docs/html/validate_8h__dep__incl.map
new file mode 100644
index 0000000..15bf4d4
--- /dev/null
+++ b/docs/html/validate_8h__dep__incl.map
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/validate_8h__dep__incl.md5 b/docs/html/validate_8h__dep__incl.md5
new file mode 100644
index 0000000..4641d49
--- /dev/null
+++ b/docs/html/validate_8h__dep__incl.md5
@@ -0,0 +1 @@
+296e214b9ade06bc483ca42d06d21ed7
\ No newline at end of file
diff --git a/docs/html/validate_8h__dep__incl.svg b/docs/html/validate_8h__dep__incl.svg
new file mode 100644
index 0000000..4a69ace
--- /dev/null
+++ b/docs/html/validate_8h__dep__incl.svg
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+src/config/include/fourdst/config/validate.h
+
+
+Node1
+
+
+src/config/include
+/fourdst/config/validate.h
+
+
+
+
+
+Node2
+
+
+src/config/include
+/fourdst/config/base.h
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+src/config/include
+/fourdst/config/cli.h
+
+
+
+
+
+Node2->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+src/config/include
+/fourdst/config/config.h
+
+
+
+
+
+Node2->Node4
+
+
+
+
+
+
+
+
+Node3->Node4
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/validate_8h__dep__incl_org.svg b/docs/html/validate_8h__dep__incl_org.svg
new file mode 100644
index 0000000..ef16e01
--- /dev/null
+++ b/docs/html/validate_8h__dep__incl_org.svg
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+src/config/include/fourdst/config/validate.h
+
+
+Node1
+
+
+src/config/include
+/fourdst/config/validate.h
+
+
+
+
+
+Node2
+
+
+src/config/include
+/fourdst/config/base.h
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+src/config/include
+/fourdst/config/cli.h
+
+
+
+
+
+Node2->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+src/config/include
+/fourdst/config/config.h
+
+
+
+
+
+Node2->Node4
+
+
+
+
+
+
+
+
+Node3->Node4
+
+
+
+
+
+
+
+
diff --git a/docs/html/validate_8h__incl.map b/docs/html/validate_8h__incl.map
new file mode 100644
index 0000000..e86417a
--- /dev/null
+++ b/docs/html/validate_8h__incl.map
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/validate_8h__incl.md5 b/docs/html/validate_8h__incl.md5
new file mode 100644
index 0000000..dadb8cb
--- /dev/null
+++ b/docs/html/validate_8h__incl.md5
@@ -0,0 +1 @@
+dbfa76df489ef718f854610cf8a01663
\ No newline at end of file
diff --git a/docs/html/validate_8h__incl.svg b/docs/html/validate_8h__incl.svg
new file mode 100644
index 0000000..59f7f35
--- /dev/null
+++ b/docs/html/validate_8h__incl.svg
@@ -0,0 +1,384 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+src/config/include/fourdst/config/validate.h
+
+
+Node1
+
+
+src/config/include
+/fourdst/config/validate.h
+
+
+
+
+
+Node2
+
+
+fourdst/config/ansi.h
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node4
+
+
+string
+
+
+
+
+
+Node1->Node4
+
+
+
+
+
+
+
+
+Node6
+
+
+rfl.hpp
+
+
+
+
+
+Node1->Node6
+
+
+
+
+
+
+
+
+Node7
+
+
+toml++/toml.h
+
+
+
+
+
+Node1->Node7
+
+
+
+
+
+
+
+
+Node8
+
+
+string_view
+
+
+
+
+
+Node1->Node8
+
+
+
+
+
+
+
+
+Node9
+
+
+vector
+
+
+
+
+
+Node1->Node9
+
+
+
+
+
+
+
+
+Node10
+
+
+iostream
+
+
+
+
+
+Node1->Node10
+
+
+
+
+
+
+
+
+Node11
+
+
+format
+
+
+
+
+
+Node1->Node11
+
+
+
+
+
+
+
+
+Node12
+
+
+type_traits
+
+
+
+
+
+Node1->Node12
+
+
+
+
+
+
+
+
+Node13
+
+
+optional
+
+
+
+
+
+Node1->Node13
+
+
+
+
+
+
+
+
+Node14
+
+
+map
+
+
+
+
+
+Node1->Node14
+
+
+
+
+
+
+
+
+Node15
+
+
+unordered_map
+
+
+
+
+
+Node1->Node15
+
+
+
+
+
+
+
+
+Node16
+
+
+sstream
+
+
+
+
+
+Node1->Node16
+
+
+
+
+
+
+
+
+Node3
+
+
+cstdlib
+
+
+
+
+
+Node2->Node3
+
+
+
+
+
+
+
+
+Node2->Node4
+
+
+
+
+
+
+
+
+Node5
+
+
+unistd.h
+
+
+
+
+
+Node2->Node5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/html/validate_8h__incl_org.svg b/docs/html/validate_8h__incl_org.svg
new file mode 100644
index 0000000..c60f469
--- /dev/null
+++ b/docs/html/validate_8h__incl_org.svg
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+src/config/include/fourdst/config/validate.h
+
+
+Node1
+
+
+src/config/include
+/fourdst/config/validate.h
+
+
+
+
+
+Node2
+
+
+fourdst/config/ansi.h
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node4
+
+
+string
+
+
+
+
+
+Node1->Node4
+
+
+
+
+
+
+
+
+Node6
+
+
+rfl.hpp
+
+
+
+
+
+Node1->Node6
+
+
+
+
+
+
+
+
+Node7
+
+
+toml++/toml.h
+
+
+
+
+
+Node1->Node7
+
+
+
+
+
+
+
+
+Node8
+
+
+string_view
+
+
+
+
+
+Node1->Node8
+
+
+
+
+
+
+
+
+Node9
+
+
+vector
+
+
+
+
+
+Node1->Node9
+
+
+
+
+
+
+
+
+Node10
+
+
+iostream
+
+
+
+
+
+Node1->Node10
+
+
+
+
+
+
+
+
+Node11
+
+
+format
+
+
+
+
+
+Node1->Node11
+
+
+
+
+
+
+
+
+Node12
+
+
+type_traits
+
+
+
+
+
+Node1->Node12
+
+
+
+
+
+
+
+
+Node13
+
+
+optional
+
+
+
+
+
+Node1->Node13
+
+
+
+
+
+
+
+
+Node14
+
+
+map
+
+
+
+
+
+Node1->Node14
+
+
+
+
+
+
+
+
+Node15
+
+
+unordered_map
+
+
+
+
+
+Node1->Node15
+
+
+
+
+
+
+
+
+Node16
+
+
+sstream
+
+
+
+
+
+Node1->Node16
+
+
+
+
+
+
+
+
+Node3
+
+
+cstdlib
+
+
+
+
+
+Node2->Node3
+
+
+
+
+
+
+
+
+Node2->Node4
+
+
+
+
+
+
+
+
+Node5
+
+
+unistd.h
+
+
+
+
+
+Node2->Node5
+
+
+
+
+
+
+
+