diff --git a/docs/annotated.html b/docs/annotated.html index e0b9a27..ef3571d 100644 --- a/docs/annotated.html +++ b/docs/annotated.html @@ -1,9 +1,9 @@ - +
- +
- 1.8.13
+ 1.8.17
diff --git a/docs/classclutchlog-members.html b/docs/classclutchlog-members.html
index 3d671bb..9c609f6 100644
--- a/docs/classclutchlog-members.html
+++ b/docs/classclutchlog-members.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/classclutchlog.html b/docs/classclutchlog.html
index b62fa5c..9893573 100644
--- a/docs/classclutchlog.html
+++ b/docs/classclutchlog.html
@@ -1,9 +1,9 @@
-
+
-
+
mark by tag in form. More...mark by tag in form. More...@@ -287,7 +290,8 @@ void | operator= ( @@ -331,7 +335,9 @@ void | operator= (
@@ -371,7 +377,7 @@ template<class ... FMT>
Set the style (color and typo) of the given log level. -This version accept style arguments as if they were passed to This version accept style arguments as if they were passed to void log(const level &stage, const std::string &what, const std::string &file, const std::string &func, size_t line) const Print a log message IF the location matches the given one. Definition: clutchlog.h:678 Generated by
- 1.8.13
+ 1.8.17
diff --git a/docs/classclutchlog_1_1fmt-members.html b/docs/classclutchlog_1_1fmt-members.html
index 84134e0..265b1ed 100644
--- a/docs/classclutchlog_1_1fmt-members.html
+++ b/docs/classclutchlog_1_1fmt-members.html
@@ -1,9 +1,9 @@
-
+
-
+
| |
|
clutchlog
- 0.5.0
+ 0.6.0
|
|||
- 1.8.13
+ 1.8.17
diff --git a/docs/classclutchlog_1_1fmt.html b/docs/classclutchlog_1_1fmt.html
index fb69a38..50b70e2 100644
--- a/docs/classclutchlog_1_1fmt.html
+++ b/docs/classclutchlog_1_1fmt.html
@@ -1,9 +1,9 @@
-
+
-
+
Public Member Functions | |
| fmt () | |
| Empty constructor, only useful for a no-op formatter. | |
| Empty constructor, only useful for a no-op formatter. | |
| std::string | operator() (const std::string &msg) const |
| Format the given string with the currently encoded format. More... | |
| Format the given string with the currently encoded format. More... | |
All combination of constructors with different parameters orders. | |
| @@ -157,15 +160,15 @@ Public Member Functions | |
Public Attributes | |
| + | |
| enum clutchlog::fmt::fg | fore |
| + | |
| enum clutchlog::fmt::bg | back |
| + | |
| enum clutchlog::fmt::typo | style |
Protected Member Functions | Friends |
| std::ostream & | operator<< (std::ostream &os, const fmt &fmt) |
| Output stream overload. More... | |
| Output stream overload. More... | |
Format the given string with the currently encoded format.
-Allow to use a formatter as a function:
Allow to use a formatter as a function:
Output stream overload.
-Allow to use a formatter as a tag within a stream:
Allow to use a formatter as a tag within a stream:
- 1.8.13
+ 1.8.17
diff --git a/docs/classes.html b/docs/classes.html
index a1a8e1b..dd4cc6d 100644
--- a/docs/classes.html
+++ b/docs/classes.html
@@ -1,9 +1,9 @@
-
+
-
+
|
|
|
|
+
|
+||
| clutchlog | clutchlog::fmt | clutchlog::scope_t | ||||
| clutchlog | +clutchlog::fmt | +clutchlog::scope_t | +||||
- 1.8.13
+ 1.8.17
diff --git a/docs/clutchlog_8h.html b/docs/clutchlog_8h.html
index b520bcd..fa54f37 100644
--- a/docs/clutchlog_8h.html
+++ b/docs/clutchlog_8h.html
@@ -1,9 +1,9 @@
-
+
-
+
#include <filesystem>#include <ciso646>#include <filesystem>#include <iostream>#include <sstream>#include <fstream>
Go to the source code of this file.
@@ -138,15 +156,18 @@ Macros
- 1.8.13
+ 1.8.17
diff --git a/docs/clutchlog_8h__incl.map b/docs/clutchlog_8h__incl.map
index 896c405..153db44 100644
--- a/docs/clutchlog_8h__incl.map
+++ b/docs/clutchlog_8h__incl.map
@@ -1,2 +1,14 @@
diff --git a/docs/clutchlog_8h__incl.md5 b/docs/clutchlog_8h__incl.md5
index 6b2b480..3ff80d1 100644
--- a/docs/clutchlog_8h__incl.md5
+++ b/docs/clutchlog_8h__incl.md5
@@ -1 +1 @@
-8a99df5205b118d2ea433982b8d2959e
\ No newline at end of file
+a95a8117ff16a338816367072750e70d
\ No newline at end of file
diff --git a/docs/clutchlog_8h__incl.png b/docs/clutchlog_8h__incl.png
index 0df2d52..498e945 100644
Binary files a/docs/clutchlog_8h__incl.png and b/docs/clutchlog_8h__incl.png differ
diff --git a/docs/clutchlog_8h_source.html b/docs/clutchlog_8h_source.html
index 5c7384a..abaaa51 100644
--- a/docs/clutchlog_8h_source.html
+++ b/docs/clutchlog_8h_source.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_000050_000000.html b/docs/dir_000050_000000.html
new file mode 100644
index 0000000..db45639
--- /dev/null
+++ b/docs/dir_000050_000000.html
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
| File in tests | Includes file in clutchlog |
|---|---|
| t-assert.cpp | clutchlog.h |
| t-color.cpp | clutchlog.h |
| t-demo.cpp | clutchlog.h |
| t-dump.cpp | clutchlog.h |
| t-log.cpp | clutchlog.h |
+ 1.8.17
+
+
+
diff --git a/docs/dir_0597ce40fdf188e7870807c32590691d.html b/docs/dir_0597ce40fdf188e7870807c32590691d.html
index 27c5c81..9a3879c 100644
--- a/docs/dir_0597ce40fdf188e7870807c32590691d.html
+++ b/docs/dir_0597ce40fdf188e7870807c32590691d.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_084dfc9a5a5be3c9e27543ac1f550db2.html b/docs/dir_084dfc9a5a5be3c9e27543ac1f550db2.html
index e8d2d97..d547775 100644
--- a/docs/dir_084dfc9a5a5be3c9e27543ac1f550db2.html
+++ b/docs/dir_084dfc9a5a5be3c9e27543ac1f550db2.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_0c6859326e57c84153d9ce3980c7b614.html b/docs/dir_0c6859326e57c84153d9ce3980c7b614.html
index 6ba266d..fa0eed0 100644
--- a/docs/dir_0c6859326e57c84153d9ce3980c7b614.html
+++ b/docs/dir_0c6859326e57c84153d9ce3980c7b614.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_10ddb028b6670bd8aa01364e6cad76a9.html b/docs/dir_10ddb028b6670bd8aa01364e6cad76a9.html
index 6b9322d..17d1b96 100644
--- a/docs/dir_10ddb028b6670bd8aa01364e6cad76a9.html
+++ b/docs/dir_10ddb028b6670bd8aa01364e6cad76a9.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_10e5b046fa80f4154fb6ef98b74319ee.html b/docs/dir_10e5b046fa80f4154fb6ef98b74319ee.html
index 2e7b8a3..0ea38ae 100644
--- a/docs/dir_10e5b046fa80f4154fb6ef98b74319ee.html
+++ b/docs/dir_10e5b046fa80f4154fb6ef98b74319ee.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_11d96b0893f97b142d6effd564752a90.html b/docs/dir_11d96b0893f97b142d6effd564752a90.html
index 0b31e41..3badc56 100644
--- a/docs/dir_11d96b0893f97b142d6effd564752a90.html
+++ b/docs/dir_11d96b0893f97b142d6effd564752a90.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_14f0b626af56b1ff4afcbb0dad5c9b00.html b/docs/dir_14f0b626af56b1ff4afcbb0dad5c9b00.html
index 3602517..4fb59e7 100644
--- a/docs/dir_14f0b626af56b1ff4afcbb0dad5c9b00.html
+++ b/docs/dir_14f0b626af56b1ff4afcbb0dad5c9b00.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_2010fee6dc55af84ec3880814fe9859d.html b/docs/dir_2010fee6dc55af84ec3880814fe9859d.html
index 6fc5283..f43f7c3 100644
--- a/docs/dir_2010fee6dc55af84ec3880814fe9859d.html
+++ b/docs/dir_2010fee6dc55af84ec3880814fe9859d.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_232d0e660737fa098457ae695f029c6e.html b/docs/dir_232d0e660737fa098457ae695f029c6e.html
index 7b3e62a..5f50bf8 100644
--- a/docs/dir_232d0e660737fa098457ae695f029c6e.html
+++ b/docs/dir_232d0e660737fa098457ae695f029c6e.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_27117ea8c3a88700c8b1db11c9562238.html b/docs/dir_27117ea8c3a88700c8b1db11c9562238.html
new file mode 100644
index 0000000..077f191
--- /dev/null
+++ b/docs/dir_27117ea8c3a88700c8b1db11c9562238.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_2c58f47b9ec63c233e9a6dc44b0220ce.html b/docs/dir_2c58f47b9ec63c233e9a6dc44b0220ce.html
index aa512ed..fac37fa 100644
--- a/docs/dir_2c58f47b9ec63c233e9a6dc44b0220ce.html
+++ b/docs/dir_2c58f47b9ec63c233e9a6dc44b0220ce.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_3353b0403823e43b133a3a97f7b61528.html b/docs/dir_3353b0403823e43b133a3a97f7b61528.html
index 8d9543c..7603122 100644
--- a/docs/dir_3353b0403823e43b133a3a97f7b61528.html
+++ b/docs/dir_3353b0403823e43b133a3a97f7b61528.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_3354f823b93c486985d8eff812f202d0.html b/docs/dir_3354f823b93c486985d8eff812f202d0.html
index 6f98924..80c7750 100644
--- a/docs/dir_3354f823b93c486985d8eff812f202d0.html
+++ b/docs/dir_3354f823b93c486985d8eff812f202d0.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_3580e889fffd597e9f1e74f0989be3f4.html b/docs/dir_3580e889fffd597e9f1e74f0989be3f4.html
index f6b2d06..833ec4b 100644
--- a/docs/dir_3580e889fffd597e9f1e74f0989be3f4.html
+++ b/docs/dir_3580e889fffd597e9f1e74f0989be3f4.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_38468fa15d001d8f53eb5a2cc819fc4d.html b/docs/dir_38468fa15d001d8f53eb5a2cc819fc4d.html
index 5e050cd..36c5937 100644
--- a/docs/dir_38468fa15d001d8f53eb5a2cc819fc4d.html
+++ b/docs/dir_38468fa15d001d8f53eb5a2cc819fc4d.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_3b3b5af829689cf9fc261f0e6a0edda6.html b/docs/dir_3b3b5af829689cf9fc261f0e6a0edda6.html
new file mode 100644
index 0000000..e100023
--- /dev/null
+++ b/docs/dir_3b3b5af829689cf9fc261f0e6a0edda6.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_3e4d9bbf23e4011a0d79c59ef1fbe4fa.html b/docs/dir_3e4d9bbf23e4011a0d79c59ef1fbe4fa.html
new file mode 100644
index 0000000..4df173a
--- /dev/null
+++ b/docs/dir_3e4d9bbf23e4011a0d79c59ef1fbe4fa.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_44d46ce0fefad9fb4568613342a0f089.html b/docs/dir_44d46ce0fefad9fb4568613342a0f089.html
index 67399b1..e4f1b22 100644
--- a/docs/dir_44d46ce0fefad9fb4568613342a0f089.html
+++ b/docs/dir_44d46ce0fefad9fb4568613342a0f089.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_49bf50162b43c6eb0e5d51c9a154dd85.html b/docs/dir_49bf50162b43c6eb0e5d51c9a154dd85.html
new file mode 100644
index 0000000..e665a08
--- /dev/null
+++ b/docs/dir_49bf50162b43c6eb0e5d51c9a154dd85.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_56412180890141897a46e337654f67d2.html b/docs/dir_56412180890141897a46e337654f67d2.html
new file mode 100644
index 0000000..c6b8f00
--- /dev/null
+++ b/docs/dir_56412180890141897a46e337654f67d2.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_56a467a6a3c52bfafa193ec205c1fdda.html b/docs/dir_56a467a6a3c52bfafa193ec205c1fdda.html
index 7bbd648..6ef928c 100644
--- a/docs/dir_56a467a6a3c52bfafa193ec205c1fdda.html
+++ b/docs/dir_56a467a6a3c52bfafa193ec205c1fdda.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_581e3e812319f368929566c0af58ce01.html b/docs/dir_581e3e812319f368929566c0af58ce01.html
new file mode 100644
index 0000000..95223a5
--- /dev/null
+++ b/docs/dir_581e3e812319f368929566c0af58ce01.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf.html b/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf.html
index 57f1933..35e431c 100644
--- a/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf.html
+++ b/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf.html
@@ -1,9 +1,9 @@
-
+
-
+

- 1.8.13
+ 1.8.17
diff --git a/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.map b/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.map
index 8f4297f..ea00df7 100644
--- a/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.map
+++ b/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.map
@@ -1,5 +1,5 @@
diff --git a/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.md5 b/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.md5
index b4555bf..47ba441 100644
--- a/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.md5
+++ b/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.md5
@@ -1 +1 @@
-1952cc54af7dc9a50e1812305a9c5e50
\ No newline at end of file
+d4d81e1e042ac800c009c85756147e76
\ No newline at end of file
diff --git a/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.png b/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.png
index 7496e0a..4ca4da7 100644
Binary files a/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.png and b/docs/dir_59425e443f801f1f2fd8bbe4959a3ccf_dep.png differ
diff --git a/docs/dir_5b4d8a0ca6574b7df09df571ad9e67b6.html b/docs/dir_5b4d8a0ca6574b7df09df571ad9e67b6.html
new file mode 100644
index 0000000..3da5169
--- /dev/null
+++ b/docs/dir_5b4d8a0ca6574b7df09df571ad9e67b6.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_61ab004aa8225a3da30151b57198e21f.html b/docs/dir_61ab004aa8225a3da30151b57198e21f.html
index 9fe89a3..31ae4d2 100644
--- a/docs/dir_61ab004aa8225a3da30151b57198e21f.html
+++ b/docs/dir_61ab004aa8225a3da30151b57198e21f.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_7993767c315ca7e2492c0e12f2140894.html b/docs/dir_7993767c315ca7e2492c0e12f2140894.html
index c8bbae5..766eaa1 100644
--- a/docs/dir_7993767c315ca7e2492c0e12f2140894.html
+++ b/docs/dir_7993767c315ca7e2492c0e12f2140894.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_7ac2ccaca1f97cd5484903d036e6e018.html b/docs/dir_7ac2ccaca1f97cd5484903d036e6e018.html
new file mode 100644
index 0000000..ce1b415
--- /dev/null
+++ b/docs/dir_7ac2ccaca1f97cd5484903d036e6e018.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_7bfd87e22fd8913a7cdac6885aea0fda.html b/docs/dir_7bfd87e22fd8913a7cdac6885aea0fda.html
new file mode 100644
index 0000000..03afd64
--- /dev/null
+++ b/docs/dir_7bfd87e22fd8913a7cdac6885aea0fda.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_7cb602820ef60ce7eb9af6d9eb8de17a.html b/docs/dir_7cb602820ef60ce7eb9af6d9eb8de17a.html
index 909e287..decc7e2 100644
--- a/docs/dir_7cb602820ef60ce7eb9af6d9eb8de17a.html
+++ b/docs/dir_7cb602820ef60ce7eb9af6d9eb8de17a.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_818a2d2dcebf5fa9f09b2ff370a5de12.html b/docs/dir_818a2d2dcebf5fa9f09b2ff370a5de12.html
new file mode 100644
index 0000000..6f2201e
--- /dev/null
+++ b/docs/dir_818a2d2dcebf5fa9f09b2ff370a5de12.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_8497d690b57aba136d1839e5c427d666.html b/docs/dir_8497d690b57aba136d1839e5c427d666.html
index 78b0b2f..efaf924 100644
--- a/docs/dir_8497d690b57aba136d1839e5c427d666.html
+++ b/docs/dir_8497d690b57aba136d1839e5c427d666.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_894f8a189fd86151cf73b234a425a3d7.html b/docs/dir_894f8a189fd86151cf73b234a425a3d7.html
new file mode 100644
index 0000000..c02d2b9
--- /dev/null
+++ b/docs/dir_894f8a189fd86151cf73b234a425a3d7.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_8a6224de47695006c09a16d36b73e641.html b/docs/dir_8a6224de47695006c09a16d36b73e641.html
new file mode 100644
index 0000000..90e8dd7
--- /dev/null
+++ b/docs/dir_8a6224de47695006c09a16d36b73e641.html
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_99be30a3dc5b3fd221ff5ea6bdbc52f4.html b/docs/dir_99be30a3dc5b3fd221ff5ea6bdbc52f4.html
index 3aa79f2..292bce9 100644
--- a/docs/dir_99be30a3dc5b3fd221ff5ea6bdbc52f4.html
+++ b/docs/dir_99be30a3dc5b3fd221ff5ea6bdbc52f4.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_99f269110bdc8201794420d5043dadef.html b/docs/dir_99f269110bdc8201794420d5043dadef.html
new file mode 100644
index 0000000..0117971
--- /dev/null
+++ b/docs/dir_99f269110bdc8201794420d5043dadef.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_9a935cfcf36ab9c047ca734a48c6ea47.html b/docs/dir_9a935cfcf36ab9c047ca734a48c6ea47.html
index d788b6d..b325126 100644
--- a/docs/dir_9a935cfcf36ab9c047ca734a48c6ea47.html
+++ b/docs/dir_9a935cfcf36ab9c047ca734a48c6ea47.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_a5e190e82988878b02be1ad8893fe33a.html b/docs/dir_a5e190e82988878b02be1ad8893fe33a.html
index 6a4e060..e70f531 100644
--- a/docs/dir_a5e190e82988878b02be1ad8893fe33a.html
+++ b/docs/dir_a5e190e82988878b02be1ad8893fe33a.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_a6147547081efd8e9250c1acee302c56.html b/docs/dir_a6147547081efd8e9250c1acee302c56.html
index 9b01563..806fa11 100644
--- a/docs/dir_a6147547081efd8e9250c1acee302c56.html
+++ b/docs/dir_a6147547081efd8e9250c1acee302c56.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_a808995e8af62dcd5e402dfccd15597d.html b/docs/dir_a808995e8af62dcd5e402dfccd15597d.html
new file mode 100644
index 0000000..7428bbd
--- /dev/null
+++ b/docs/dir_a808995e8af62dcd5e402dfccd15597d.html
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+|
+ clutchlog
+ 0.6.0
+
+ |
+
+ 1.8.17
+
+
+
diff --git a/docs/dir_a943a781f3047d1fe445d5e8eba50028.html b/docs/dir_a943a781f3047d1fe445d5e8eba50028.html
index dd6ec9d..f4575ba 100644
--- a/docs/dir_a943a781f3047d1fe445d5e8eba50028.html
+++ b/docs/dir_a943a781f3047d1fe445d5e8eba50028.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_b1c763aea5b862e235cc9501e2ce06da.html b/docs/dir_b1c763aea5b862e235cc9501e2ce06da.html
index 1350900..6d7f8d5 100644
--- a/docs/dir_b1c763aea5b862e235cc9501e2ce06da.html
+++ b/docs/dir_b1c763aea5b862e235cc9501e2ce06da.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_be65af4ad555fa38f52fdec43511df23.html b/docs/dir_be65af4ad555fa38f52fdec43511df23.html
index 6691b68..0db0277 100644
--- a/docs/dir_be65af4ad555fa38f52fdec43511df23.html
+++ b/docs/dir_be65af4ad555fa38f52fdec43511df23.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_bf56be71754e1b48f8f3e417eb89bb69.html b/docs/dir_bf56be71754e1b48f8f3e417eb89bb69.html
index e9ec3a6..26335fb 100644
--- a/docs/dir_bf56be71754e1b48f8f3e417eb89bb69.html
+++ b/docs/dir_bf56be71754e1b48f8f3e417eb89bb69.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_c318bd5cf14aaa5601e6029e0b5b4048.html b/docs/dir_c318bd5cf14aaa5601e6029e0b5b4048.html
index 3ec60e1..fa9dcca 100644
--- a/docs/dir_c318bd5cf14aaa5601e6029e0b5b4048.html
+++ b/docs/dir_c318bd5cf14aaa5601e6029e0b5b4048.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_dd500134467ec65427366f3cbbc5ff81.html b/docs/dir_dd500134467ec65427366f3cbbc5ff81.html
index a8a7b38..1270f15 100644
--- a/docs/dir_dd500134467ec65427366f3cbbc5ff81.html
+++ b/docs/dir_dd500134467ec65427366f3cbbc5ff81.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_de06b53c2e04c67b773395f92873ff7f.html b/docs/dir_de06b53c2e04c67b773395f92873ff7f.html
index a0801e1..d80fb61 100644
--- a/docs/dir_de06b53c2e04c67b773395f92873ff7f.html
+++ b/docs/dir_de06b53c2e04c67b773395f92873ff7f.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_ec4f48f1c0ac567d297185d46cf69b0c.html b/docs/dir_ec4f48f1c0ac567d297185d46cf69b0c.html
index 7b3ba91..39a181f 100644
--- a/docs/dir_ec4f48f1c0ac567d297185d46cf69b0c.html
+++ b/docs/dir_ec4f48f1c0ac567d297185d46cf69b0c.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_ede0e87241159758c1b375c196bd55d8.html b/docs/dir_ede0e87241159758c1b375c196bd55d8.html
index 769712d..21a9b8f 100644
--- a/docs/dir_ede0e87241159758c1b375c196bd55d8.html
+++ b/docs/dir_ede0e87241159758c1b375c196bd55d8.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_f324b8056e3921282ea6aa7d15c7705c.html b/docs/dir_f324b8056e3921282ea6aa7d15c7705c.html
index 2be8e24..10dae33 100644
--- a/docs/dir_f324b8056e3921282ea6aa7d15c7705c.html
+++ b/docs/dir_f324b8056e3921282ea6aa7d15c7705c.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_f544411fb6a30872da080b65ab4522b8.html b/docs/dir_f544411fb6a30872da080b65ab4522b8.html
index f708f28..dad5916 100644
--- a/docs/dir_f544411fb6a30872da080b65ab4522b8.html
+++ b/docs/dir_f544411fb6a30872da080b65ab4522b8.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/dir_f803ec176eda9a8494dc55dc57236527.html b/docs/dir_f803ec176eda9a8494dc55dc57236527.html
index 666ba03..ddc0eb1 100644
--- a/docs/dir_f803ec176eda9a8494dc55dc57236527.html
+++ b/docs/dir_f803ec176eda9a8494dc55dc57236527.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/doxygen.css b/docs/doxygen.css
index 4f1ab91..73ecbb2 100644
--- a/docs/doxygen.css
+++ b/docs/doxygen.css
@@ -1,4 +1,4 @@
-/* The standard CSS for doxygen 1.8.13 */
+/* The standard CSS for doxygen 1.8.17 */
body, table, div, p, dl {
font: 400 14px/22px Roboto,sans-serif;
@@ -53,17 +53,24 @@ dt {
font-weight: bold;
}
-div.multicol {
+ul.multicol {
-moz-column-gap: 1em;
-webkit-column-gap: 1em;
+ column-gap: 1em;
-moz-column-count: 3;
-webkit-column-count: 3;
+ column-count: 3;
}
p.startli, p.startdd {
margin-top: 2px;
}
+th p.starttd, p.intertd, p.endtd {
+ font-size: 100%;
+ font-weight: 700;
+}
+
p.starttd {
margin-top: 0px;
}
@@ -80,6 +87,15 @@ p.endtd {
margin-bottom: 2px;
}
+p.interli {
+}
+
+p.interdd {
+}
+
+p.intertd {
+}
+
/* @end */
caption {
@@ -134,12 +150,12 @@ a.qindex {
a.qindexHL {
font-weight: bold;
background-color: #9CAFD4;
- color: #ffffff;
+ color: #FFFFFF;
border: 1px double #869DCA;
}
.contents a.qindexHL:visited {
- color: #ffffff;
+ color: #FFFFFF;
}
a.el {
@@ -163,6 +179,25 @@ dl.el {
margin-left: -1cm;
}
+ul {
+ overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
+}
+
+#side-nav ul {
+ overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
+}
+
+#main-nav ul {
+ overflow: visible; /* reset ul rule for the navigation bar drop down lists */
+}
+
+.fragment {
+ text-align: left;
+ direction: ltr;
+ overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
+ overflow-y: hidden;
+}
+
pre.fragment {
border: 1px solid #C4CFE5;
background-color: #FBFCFD;
@@ -177,8 +212,8 @@ pre.fragment {
}
div.fragment {
- padding: 0px;
- margin: 4px 8px 4px 2px;
+ padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
+ margin: 4px 8px 4px 2px;
background-color: #FBFCFD;
border: 1px solid #C4CFE5;
}
@@ -248,7 +283,7 @@ span.lineno a:hover {
div.ah, span.ah {
background-color: black;
font-weight: bold;
- color: #ffffff;
+ color: #FFFFFF;
margin-bottom: 3px;
margin-top: 3px;
padding: 0.2em;
@@ -324,7 +359,7 @@ img.formulaDsp {
}
-img.formulaInl {
+img.formulaInl, img.inline {
vertical-align: middle;
}
@@ -402,6 +437,13 @@ blockquote {
padding: 0 12px 0 16px;
}
+blockquote.DocNodeRTL {
+ border-left: 0;
+ border-right: 2px solid #9CAFD4;
+ margin: 0 4px 0 24px;
+ padding: 0 16px 0 12px;
+}
+
/* @end */
/*
@@ -498,7 +540,7 @@ table.memberdecls {
white-space: nowrap;
}
-.memItemRight {
+.memItemRight, .memTemplItemRight {
width: 100%;
}
@@ -666,17 +708,17 @@ dl.reflist dd {
padding-left: 0px;
}
-.params .paramname, .retval .paramname {
+.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
font-weight: bold;
vertical-align: top;
}
-.params .paramtype {
+.params .paramtype, .tparams .paramtype {
font-style: italic;
vertical-align: top;
}
-.params .paramdir {
+.params .paramdir, .tparams .paramdir {
font-family: "courier new",courier,monospace;
vertical-align: top;
}
@@ -1081,72 +1123,143 @@ div.headertitle
padding: 5px 5px 5px 10px;
}
-dl
-{
- padding: 0 0 0 10px;
+.PageDocRTL-title div.headertitle {
+ text-align: right;
+ direction: rtl;
}
-/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */
-dl.section
-{
+dl {
+ padding: 0 0 0 0;
+}
+
+/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
+dl.section {
margin-left: 0px;
padding-left: 0px;
}
-dl.note
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #D0C000;
+dl.section.DocNodeRTL {
+ margin-right: 0px;
+ padding-right: 0px;
}
-dl.warning, dl.attention
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #FF0000;
+dl.note {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #D0C000;
}
-dl.pre, dl.post, dl.invariant
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #00D000;
+dl.note.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #D0C000;
}
-dl.deprecated
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #505050;
+dl.warning, dl.attention {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #FF0000;
}
-dl.todo
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #00C0E0;
+dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #FF0000;
}
-dl.test
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #3030E0;
+dl.pre, dl.post, dl.invariant {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #00D000;
}
-dl.bug
-{
- margin-left:-7px;
- padding-left: 3px;
- border-left:4px solid;
- border-color: #C08050;
+dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #00D000;
+}
+
+dl.deprecated {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #505050;
+}
+
+dl.deprecated.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #505050;
+}
+
+dl.todo {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #00C0E0;
+}
+
+dl.todo.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #00C0E0;
+}
+
+dl.test {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #3030E0;
+}
+
+dl.test.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #3030E0;
+}
+
+dl.bug {
+ margin-left: -7px;
+ padding-left: 3px;
+ border-left: 4px solid;
+ border-color: #C08050;
+}
+
+dl.bug.DocNodeRTL {
+ margin-left: 0;
+ padding-left: 0;
+ border-left: 0;
+ margin-right: -7px;
+ padding-right: 3px;
+ border-right: 4px solid;
+ border-color: #C08050;
}
dl.section dd {
@@ -1263,6 +1376,11 @@ div.toc {
width: 200px;
}
+.PageDocRTL-title div.toc {
+ float: left !important;
+ text-align: right;
+}
+
div.toc li {
background: url("bdwn.png") no-repeat scroll 0 5px transparent;
font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
@@ -1271,6 +1389,12 @@ div.toc li {
padding-top: 2px;
}
+.PageDocRTL-title div.toc li {
+ background-position-x: right !important;
+ padding-left: 0 !important;
+ padding-right: 10px;
+}
+
div.toc h3 {
font: bold 12px/1.2 Arial,FreeSans,sans-serif;
color: #4665A2;
@@ -1300,6 +1424,26 @@ div.toc li.level4 {
margin-left: 45px;
}
+.PageDocRTL-title div.toc li.level1 {
+ margin-left: 0 !important;
+ margin-right: 0;
+}
+
+.PageDocRTL-title div.toc li.level2 {
+ margin-left: 0 !important;
+ margin-right: 15px;
+}
+
+.PageDocRTL-title div.toc li.level3 {
+ margin-left: 0 !important;
+ margin-right: 30px;
+}
+
+.PageDocRTL-title div.toc li.level4 {
+ margin-left: 0 !important;
+ margin-right: 45px;
+}
+
.inherit_header {
font-weight: bold;
color: gray;
@@ -1413,7 +1557,7 @@ tr.heading h2 {
}
#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
- border-top-color: #ffffff;
+ border-top-color: #FFFFFF;
border-width: 10px;
margin: 0px -10px;
}
@@ -1441,7 +1585,7 @@ tr.heading h2 {
}
#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
- border-bottom-color: #ffffff;
+ border-bottom-color: #FFFFFF;
border-width: 10px;
margin: 0px -10px;
}
@@ -1468,7 +1612,7 @@ tr.heading h2 {
left: 100%;
}
#powerTip.e:after {
- border-left-color: #ffffff;
+ border-left-color: #FFFFFF;
border-width: 10px;
top: 50%;
margin-top: -10px;
@@ -1484,7 +1628,7 @@ tr.heading h2 {
right: 100%;
}
#powerTip.w:after {
- border-right-color: #ffffff;
+ border-right-color: #FFFFFF;
border-width: 10px;
top: 50%;
margin-top: -10px;
@@ -1592,5 +1736,36 @@ th.markdownTableHeadCenter, td.markdownTableBodyCenter {
text-align: center
}
+.DocNodeRTL {
+ text-align: right;
+ direction: rtl;
+}
+.DocNodeLTR {
+ text-align: left;
+ direction: ltr;
+}
+
+table.DocNodeRTL {
+ width: auto;
+ margin-right: 0;
+ margin-left: auto;
+}
+
+table.DocNodeLTR {
+ width: auto;
+ margin-right: auto;
+ margin-left: 0;
+}
+
+tt, code, kbd, samp
+{
+ display: inline-block;
+ direction:ltr;
+}
/* @end */
+
+u {
+ text-decoration: underline;
+}
+
diff --git a/docs/dynsections.js b/docs/dynsections.js
index 85e1836..ea0a7b3 100644
--- a/docs/dynsections.js
+++ b/docs/dynsections.js
@@ -1,3 +1,26 @@
+/*
+ @licstart The following is the entire license notice for the
+ JavaScript code in this file.
+
+ Copyright (C) 1997-2017 by Dimitri van Heesch
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+ @licend The above is the entire license notice
+ for the JavaScript code in this file
+ */
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
@@ -15,7 +38,7 @@ function toggleVisibility(linkObj)
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
- }
+ }
return false;
}
@@ -94,4 +117,4 @@ function toggleInherit(id)
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}
-
+/* @license-end */
diff --git a/docs/files.html b/docs/files.html
index 78a42c6..e46d587 100644
--- a/docs/files.html
+++ b/docs/files.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/functions.html b/docs/functions.html
index 0478543..df8b594 100644
--- a/docs/functions.html
+++ b/docs/functions.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/functions_enum.html b/docs/functions_enum.html
index f2e5964..846cb0c 100644
--- a/docs/functions_enum.html
+++ b/docs/functions_enum.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/functions_func.html b/docs/functions_func.html
index 05fa33d..4dee3a4 100644
--- a/docs/functions_func.html
+++ b/docs/functions_func.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/functions_rela.html b/docs/functions_rela.html
index de26b5e..95f2c7f 100644
--- a/docs/functions_rela.html
+++ b/docs/functions_rela.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/globals.html b/docs/globals.html
index 9a6533d..4b6b747 100644
--- a/docs/globals.html
+++ b/docs/globals.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/globals_defs.html b/docs/globals_defs.html
index 01a8845..0508cdf 100644
--- a/docs/globals_defs.html
+++ b/docs/globals_defs.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/graph_legend.html b/docs/graph_legend.html
index b78c3c5..50b6ecf 100644
--- a/docs/graph_legend.html
+++ b/docs/graph_legend.html
@@ -1,9 +1,9 @@
-
+
-
+
This page explains how to interpret the graphs that are generated by doxygen.
-Consider the following example:
This will result in the following graph:
-
-The boxes in the above graph have the following meaning:
+Consider the following example:
This will result in the following graph:
+
The boxes in the above graph have the following meaning:
- 1.8.13
+ 1.8.17
diff --git a/docs/graph_legend.md5 b/docs/graph_legend.md5
index a06ed05..8fcdccd 100644
--- a/docs/graph_legend.md5
+++ b/docs/graph_legend.md5
@@ -1 +1 @@
-387ff8eb65306fa251338d3c9bd7bfff
\ No newline at end of file
+f51bf6e9a10430aafef59831b08dcbfe
\ No newline at end of file
diff --git a/docs/graph_legend.png b/docs/graph_legend.png
index 81788d8..140796b 100644
Binary files a/docs/graph_legend.png and b/docs/graph_legend.png differ
diff --git a/docs/group__DefaultConfigMacros.html b/docs/group__DefaultConfigMacros.html
index a9a5b7c..9af81b4 100644
--- a/docs/group__DefaultConfigMacros.html
+++ b/docs/group__DefaultConfigMacros.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/group__Formating.html b/docs/group__Formating.html
index d377bb7..ca16420 100644
--- a/docs/group__Formating.html
+++ b/docs/group__Formating.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/group__Main.html b/docs/group__Main.html
index 6dcf9c2..cd1739b 100644
--- a/docs/group__Main.html
+++ b/docs/group__Main.html
@@ -1,9 +1,9 @@
-
+
-
+
- 1.8.13
+ 1.8.17
diff --git a/docs/group__UseMacros.html b/docs/group__UseMacros.html
index 2541920..3338574 100644
--- a/docs/group__UseMacros.html
+++ b/docs/group__UseMacros.html
@@ -1,9 +1,9 @@
-
+
-
+
| #define CLUTCHCODE | +( | ++ | LEVEL, | +
| + | + | + | ... | +
| + | ) | ++ |
Run any code if the scope matches.
+ +Dump the given container.
@@ -154,10 +199,15 @@ MacrosCall an assert at the given level.
+Call any function if the scope matches.
Log a message at the given level.
- 1.8.13
+ 1.8.17
diff --git a/docs/index.html b/docs/index.html
index c699516..0dc2d7d 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -1,9 +1,9 @@
-
+
-
+
Clutchlog is a logging system which targets versatile debugging. It allows to (de)clutch messages for a given: log level, source code location or call stack depth.
@@ -100,7 +104,13 @@ FeaturesAdding a message is a simple as calling a macro (which is declutched in Debug build type, when NDEBUG is not defined):
To configure the display, you indicate the three types of locations, for example in your main function:
For more detailled examples, see the "API documentation" section below and the tests directory.
Adding a message is a simple as calling a macro (which is declutched in Debug build type, when NDEBUG is not defined):
To configure the display, you indicate the three types of locations, for example in your main function:
For more detailled examples, see the "API documentation" section below and the tests directory.
Most of existing logging systems targets service events storage, like fast queuing of transactions in a round-robin database. Their aim is to provide a simple interface to efficiently store messages somewhere, which is appropriated when you have a well known service running and you want to be able to trace complex users interactions across its states.
@@ -111,13 +121,42 @@ Rationale API documentationThe main entrypoint is the CLUTCHLOG macro, which takes the desired log level and message. The message can be anything which can be output in an ostringstream.
There is also a macro to dump the content of an iterable within a separate file: CLUTCHDUMP. This function takes care of incrementing a numeric suffix in the file name, if an existing file with this name exists.
Note that if you pass a file name without the {n} tag, the file will be overwritten as is.
The main entrypoint is the CLUTCHLOG macro, which takes the desired log level and message. The message can be anything which can be output in an ostringstream.
There is also a macro to dump the content of an iterable within a separate file: CLUTCHDUMP. This function takes care of incrementing a numeric suffix in the file name, if an existing file with this name exists.
Note that if you pass a file name without the {n} tag, the file will be overwritten as is.
To configure the global behaviour of the logger, you must first get a reference on its (singleton) instance:
One can configure the location(s) at which messages should actually be logged:
Current levels are defined in an enumeration as clutchlog::level:
File, function and line filters are indicated using (ECMAScript) regular expressions:
A shortcut function can be used to filter all at once:
Strings may be used to set up the threshold, using level_of:
Note that the case of the log levels strings matters (see below).
+To configure the global behaviour of the logger, you must first get a reference on its (singleton) instance:
One can configure the location(s) at which messages should actually be logged:
Current levels are defined in an enumeration as clutchlog::level:
File, function and line filters are indicated using (ECMAScript) regular expressions:
A shortcut function can be used to filter all at once:
Strings may be used to set up the threshold, using level_of:
Note that the case of the log levels strings matters (see below).
The output stream can be configured using the out method:
The format of the messages can be defined with the format method, passing a string with standardized tags surrounded by {}:
Available tags are:
+The output stream can be configured using the out method:
The format of the messages can be defined with the format method, passing a string with standardized tags surrounded by {}:
Available tags are:
{msg}: the logged message,{name}: the name of the current binary,{depth_marks}: as many chevrons > as there is calls in the stack.The default log format is "[{name}] {level_letter}:{depth_marks} {msg}\t\t\t\t\t{func} @ {file}:{line}\n", it can be overriden at compile time by defining the CLUTCHLOG_DEFAULT_FORMAT macro.
The default format of the comment added with the dump macro is "# [{name}] {level} in {func} (at depth {depth}) @ {file}:{line}". It can be edited with the format_comment method. If it is set to an empty string, then no comment line is added. The default can be modified at compile time with CLUTCHDUMP_DEFAULT_FORMAT. By default, the separator between items in the container is a new line. To change this behaviour, you can change CLUTCHDUMP_DEFAULT_SEP or call the low-level dump method.
The mark used with the {depth_marks} tag can be configured with the depth_mark method, and its default with the CLUTCHLOG_DEFAULT_DEPTH_MARK macro:
The default format of the first line of comment added with the dump macro is "# [{name}] {level} in {func} (at depth {depth}) @ {file}:{line}". It can be edited with the format_comment method. If it is set to an empty string, then no comment line is added. The default can be modified at compile time with CLUTCHDUMP_DEFAULT_FORMAT. By default, the separator between items in the container is a new line. To change this behaviour, you can change CLUTCHDUMP_DEFAULT_SEP or call the low-level dump method.
The mark used with the {depth_marks} tag can be configured with the depth_mark method, and its default with the CLUTCHLOG_DEFAULT_DEPTH_MARK macro:
The output can be colored differently depending on the log level.
Or, if you want to declare some semantics beforehand:
Using the clutchlog::fmt class, you can style:
The output can be colored differently depending on the log level.
Or, if you want to declare some semantics beforehand:
Using the clutchlog::fmt class, you can style:
clutchlog::fmt::fg,clutchlog::fmt::bg,clutchlog::fmt::typo.clutchlog::fmt::fg,clutchlog::fmt::bg,clutchlog::fmt::typo.Any of the three arguments may be passed, in any order, if an argument is omitted, it defaults to no color/style.
Available colors are:
@@ -160,21 +208,43 @@ Output styleYou may use styling within the format message template itself, to add even more colors:
Note: messages at the "critical", "error" and "warning" log levels are colored by default. You may want to set their style to none if you want to stay in control of inserted colors in the format template.
You may use styling within the format message template itself, to add even more colors:
Note: messages at the "critical", "error" and "warning" log levels are colored by default. You may want to set their style to none if you want to stay in control of inserted colors in the format template.
By default, clutchlog is always enabled if the NDEBUG preprocessor variable is not defined (this variable is set by CMake in build types that differs from Debug).
You can however force clutchlog to be enabled in any build type by setting the WITH_CLUTCHLOG preprocessor variable.
When the NDEBUG preprocessor variable is set (e.g. in Release build), clutchlog will do its best to allow the compiler to optimize out any calls for log levels which are under or equal to progress.
You can change this behavior at compile time by setting the CLUTCHLOG_DEFAULT_DEPTH_BUILT_NODEBUG preprocessor variable to the desired maximum log level, for example:
Note that allowing a log level does not mean that it will actually output something. If the configured log level at runtime is lower than the log level of the message, it will still not be printed.
+You can change this behavior at compile time by setting the CLUTCHLOG_DEFAULT_DEPTH_BUILT_NODEBUG preprocessor variable to the desired maximum log level, for example:
Note that allowing a log level does not mean that it will actually output something. If the configured log level at runtime is lower than the log level of the message, it will still not be printed.
This behavior intend to remove as many conditional statements as possible when not debugging, without having to use preprocessor guards around calls to clutchlog, thus saving run time at no readability cost.
All configuration setters have a getters counterpart, with the same name but taking no parameter, for example:
To control more precisely the logging, one can use the low-level log method:
A helper macro can helps to fill in the location with the actual one, as seen by the compiler:
A similar dump method exists:
All configuration setters have a getters counterpart, with the same name but taking no parameter, for example:
To control more precisely the logging, one can use the low-level log method:
A helper macro can helps to fill in the location with the actual one, as seen by the compiler:
A similar dump method exists:
The CLUTHFUNC macro allows to wrap any function within the current logger.
For instance, this can be useful if you want to (de)clutch calls to asserts. To do that, just declare your own macro:
Thus, any call like ASSERT(error, x > 3); will be declutchable with the same configuration than a call to CLUTCHLOG.
For instance, this can be useful if you want to (de)clutch calls to asserts. To do that, just declare your own macro:
Thus, any call like ASSERT(error, x > 3); will be declutchable with the same configuration than a call to CLUTCHLOG.
The CLUTCHCODE macro allows to wrap any code within the current logger.
For instance:
Log levels use a classical semantics for a human skilled in the art, in decreasing order of importance:
Note: the log levels constants are lower case (for example: clutchlog::level::xdebug), but their string representation is not (e.g. "XDebug", this should be taken into account when using level_of).
Because the call stack depth and program name access are system-dependent, the features relying on the depth of the call stack and the display of the program name are only available for operating systems having the following headers: execinfo.h, stdlib.h and libgen.h (so far, tested with Linux).
Some colors/styles may not be supported by some exotic terminal emulators.
@@ -207,17 +277,30 @@ LimitationsTo use clutchlog, just include its header in your code and either ensure that the NDEBUG preprocessor variable is not set, either define the WITH_CLUTCHLOG preprocessor variable.
If you're using CMake (or another modern build system), it will unset NDEBUG —and thus enable clutchlog— only for the "Debug" build type, which is usually what you want if you use clutchlog, anyway.
To build and run the tests, just use a classical CMake workflow:
There's a script which tests all the build types combinations: ./build_all.sh.
To build and run the tests, just use a classical CMake workflow:
There's a script which tests all the build types combinations: ./build_all.sh.
- 1.8.13
+ 1.8.17
diff --git a/docs/jquery.js b/docs/jquery.js
index f5343ed..103c32d 100644
--- a/docs/jquery.js
+++ b/docs/jquery.js
@@ -1,71 +1,26 @@
+/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0
- 1.8.13
+ 1.8.17