From c92c765a28e9a35aa0e157d1784645680cff997a Mon Sep 17 00:00:00 2001 From: nawaz1991 Date: Sun, 16 Jun 2024 09:32:13 +0000 Subject: [PATCH] deploy: 3a14fed22e4f94f9c3d85dcdca0069a01c545952 --- .doctrees/benchmark.doctree | Bin 29438 -> 29438 bytes .doctrees/environment.pickle | Bin 113873 -> 113873 bytes _sources/benchmark.rst.txt | 112 +++++++++--------- benchmark.html | 112 +++++++++--------- ....cpp.188ff15eb20092c1f63731cfbc97f82c.html | 2 +- ....cpp.af57d12a11d90ea410353ab1ffb5cbd8.html | 2 +- ....hpp.d821d73f0d767098b4df6f7604c8c3c5.html | 2 +- ....cpp.7caf4bece2110eac03067060fd97e26a.html | 2 +- ....hpp.c87cf280df18f57b3fef6b218dec93a8.html | 2 +- ....cpp.5788c696cfdf592f70aa62831a0eae93.html | 2 +- ....hpp.5ead94b4d817e0638e7c62ad2a8fef9a.html | 2 +- ....cpp.4065ab7ad005c697676bd4662b5956ae.html | 2 +- ....hpp.5900e7eb1296030f36726ff534d10e68.html | 2 +- ....hpp.97f37bf742f5052b8438bb61c517ae68.html | 2 +- ....cpp.57f26e76ce06904e4bd4af5b174aef20.html | 2 +- ....cpp.d77221e0e65297e6662cf81e0b74f82b.html | 2 +- ....hpp.583a616222c0a36ca90d4a01a951bc87.html | 2 +- covhtml-oasvalidator/index.functions.html | 2 +- ....cpp.4ce9f19df31ad583fe98b36cf2181703.html | 2 +- covhtml-oasvalidator/index.html | 2 +- ....cpp.3eeaf15e69166b359a6654da3c7a400c.html | 2 +- ....cpp.975bab4305855621fe73d7f6516e2412.html | 2 +- ....cpp.0f3ea50a524f7827df529d2b5efab1ab.html | 2 +- ....cpp.5b94ca5d7c48a579eca14991e4c2d081.html | 2 +- ....cpp.af843dc097d66a334d11a6ed57c45b3b.html | 2 +- ....cpp.fd288b227580f2e07776f24dbeb8d0d7.html | 2 +- ....cpp.1a3fd9ef774a0e08a679cfa8128980cd.html | 2 +- ....cpp.7f42f2f40b50f119b875ed85b762f27d.html | 2 +- ....cpp.955e96ca9264e962c4a850bfd2b09782.html | 2 +- ....hpp.1df0915a2bf5439047281a5175fde2c9.html | 2 +- ....cpp.3cc93d57ba443c5b70311b3394adf05f.html | 2 +- ....hpp.9e6a761189c68ef54b1690c025bc79cd.html | 2 +- ....cpp.39bfe9356b9cc6be8b977c2189b79a83.html | 2 +- ....cpp.35e3154b11baecb6f497e36935dac256.html | 2 +- ....cpp.896a18332bbfae02710ee5d03cd51299.html | 2 +- ....hpp.87d33e3be6926dc64bf6db654e8baf19.html | 2 +- ....cpp.94bfeb2e505185c760bb10353a0598d1.html | 2 +- ....cpp.c7ae8039f1ae5dec9fb958e1f83f0b46.html | 2 +- ....hpp.daa35f6213c12a081cd56a92be9e89c4.html | 2 +- ....cpp.3d4791b0689ac2bdc3e8eb3cb4518c3c.html | 2 +- ....cpp.89e1f199a2616c1c90c54209fd6cc330.html | 2 +- ....hpp.baaec323cc1432d58a25fa435cb12334.html | 2 +- searchindex.js | 2 +- 43 files changed, 151 insertions(+), 151 deletions(-) diff --git a/.doctrees/benchmark.doctree b/.doctrees/benchmark.doctree index 15a3b7e09ac86de99873b6e258f431ebd53bf27f..9b1389979fa674fa94f90ebc380f41ec82c3312c 100644 GIT binary patch delta 1493 zcmaKsOK1~O6o#46NupR9$)nXKYC%E44EH^ARV>w7AE-37s8oDJd_-|mrCkUvM0_j+ zn>hmtQgGqIoyrA4H-ZZh1>Lw3x4INvxNuXvGimO`G`PzAU+(Lk_$QN?+I^+sUDZXSYstcCYD27t>9BPs;2lVJ0~O)=6D)=TEm*ZG~k9}@lPGf{44f(A>R+^i2nCnXkFS#*B820Zi}ux1oAMp>K2%Q!hu?*nL>~NcXT6FukDR$DSa| z+w)*t!0g_j+zH!~8($8C1*Wd-`)Cyz!+HmdEo*8xvOj2VDt2{e;7=E*9v;ZsgFbB= z*))?)olIg0u1|1q#t!DNi%>GLv4V4B_quVFsTS=Vqu8XE(s!UG;6p(vN!k%E(khAe zG>(>^sAfA4sp*N5-Nz*Lgt@Z}MNOcd96q(AKs-;HX6a3dHIyeCaEh1U{p79aS6w=m zwevm_+|-g1v4q*S7+DTIsM5< hObCu7{5n6Iqb~N$eWgewA*?rIZg#TCm4D&wvcG2!z&ii{ delta 1493 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

date

-

2024-06-16T09:14:33+00:00

+

2024-06-16T09:27:16+00:00

host_name

-

fv-az1116-181

+

fv-az1242-147

executable

build/release/test/perftest/oasvalidator-perftests

@@ -313,7 +313,7 @@

Context

4

mhz_per_cpu

-

3219

+

3245

cpu_scaling_enabled

False

@@ -353,7 +353,7 @@

Context

load_avg

-

[2.23096, 0.766602, 0.289062]

+

[1.90869, 0.633301, 0.246094]

library_version

v1.8.4-7-g8e1823d6

@@ -383,111 +383,111 @@

Benchmarks

1

InvalidMethod

-

40114872

-

0.121

-

0.121

+

36236119

+

0.127

+

0.127

2

ValidRoute

-

84743341

-

0.058

-

0.058

+

89560058

+

0.054

+

0.054

3

InvalidRoute

-

2160051

-

2.290

-

2.290

+

2134852

+

2.308

+

2.308

4

ValidPathParam

-

1734268

-

2.827

-

2.827

+

1769468

+

2.801

+

2.801

5

InvalidPathParam

-

1015072

-

4.870

-

4.870

+

1011851

+

4.899

+

4.899

6

ValidQueryParam

-

9329208

-

0.519

-

0.519

+

9343260

+

0.523

+

0.523

7

InvalidQueryParam

-

1819129

-

2.698

-

2.698

+

1761527

+

2.707

+

2.706

8

ValidHeaderParam

-

14989098

-

0.329

-

0.329

+

15280231

+

0.324

+

0.324

9

InvalidHeaderParam

-

2003156

-

2.484

-

2.484

+

1980485

+

2.456

+

2.456

10

ValidBody

-

4365675

-

1.126

-

1.126

+

4441333

+

1.101

+

1.101

11

InvalidBody

-

4970875

-

0.988

-

0.988

+

4983058

+

1.004

+

1.004

12

ValidRequest

-

808638

-

6.058

-

6.057

+

804313

+

6.033

+

6.033

13

InvalidRequest1

-

30634660

+

30493766

0.152

0.152

14

InvalidRequest2

-

2149190

-

2.359

-

2.359

+

2127791

+

2.290

+

2.290

15

InvalidRequest3

-

690141

-

7.069

-

7.068

+

680654

+

7.189

+

7.189

16

InvalidRequest4

-

533529

-

9.315

-

9.315

+

529551

+

9.345

+

9.345

17

InvalidRequest5

-

537068

-

9.207

-

9.207

+

524042

+

9.309

+

9.309

18

ComplexValidRequest

-

213791

-

22.951

-

22.950

+

211342

+

23.171

+

23.170

diff --git a/covhtml-oasvalidator/index.array_deserializer.cpp.188ff15eb20092c1f63731cfbc97f82c.html b/covhtml-oasvalidator/index.array_deserializer.cpp.188ff15eb20092c1f63731cfbc97f82c.html index f1d3d17..80725d4 100644 --- a/covhtml-oasvalidator/index.array_deserializer.cpp.188ff15eb20092c1f63731cfbc97f82c.html +++ b/covhtml-oasvalidator/index.array_deserializer.cpp.188ff15eb20092c1f63731cfbc97f82c.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.array_deserializer.cpp.af57d12a11d90ea410353ab1ffb5cbd8.html b/covhtml-oasvalidator/index.array_deserializer.cpp.af57d12a11d90ea410353ab1ffb5cbd8.html index 1296346..4ce6814 100644 --- a/covhtml-oasvalidator/index.array_deserializer.cpp.af57d12a11d90ea410353ab1ffb5cbd8.html +++ b/covhtml-oasvalidator/index.array_deserializer.cpp.af57d12a11d90ea410353ab1ffb5cbd8.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.array_deserializer.hpp.d821d73f0d767098b4df6f7604c8c3c5.html b/covhtml-oasvalidator/index.array_deserializer.hpp.d821d73f0d767098b4df6f7604c8c3c5.html index 407b2fa..21ffe39 100644 --- a/covhtml-oasvalidator/index.array_deserializer.hpp.d821d73f0d767098b4df6f7604c8c3c5.html +++ b/covhtml-oasvalidator/index.array_deserializer.hpp.d821d73f0d767098b4df6f7604c8c3c5.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.base_deserializer.cpp.7caf4bece2110eac03067060fd97e26a.html b/covhtml-oasvalidator/index.base_deserializer.cpp.7caf4bece2110eac03067060fd97e26a.html index 295355f..d7d06e7 100644 --- a/covhtml-oasvalidator/index.base_deserializer.cpp.7caf4bece2110eac03067060fd97e26a.html +++ b/covhtml-oasvalidator/index.base_deserializer.cpp.7caf4bece2110eac03067060fd97e26a.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.base_deserializer.hpp.c87cf280df18f57b3fef6b218dec93a8.html b/covhtml-oasvalidator/index.base_deserializer.hpp.c87cf280df18f57b3fef6b218dec93a8.html index bb7c849..cf0e933 100644 --- a/covhtml-oasvalidator/index.base_deserializer.hpp.c87cf280df18f57b3fef6b218dec93a8.html +++ b/covhtml-oasvalidator/index.base_deserializer.hpp.c87cf280df18f57b3fef6b218dec93a8.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.base_validator.cpp.5788c696cfdf592f70aa62831a0eae93.html b/covhtml-oasvalidator/index.base_validator.cpp.5788c696cfdf592f70aa62831a0eae93.html index e3adbf0..ce3d74c 100644 --- a/covhtml-oasvalidator/index.base_validator.cpp.5788c696cfdf592f70aa62831a0eae93.html +++ b/covhtml-oasvalidator/index.base_validator.cpp.5788c696cfdf592f70aa62831a0eae93.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.base_validator.hpp.5ead94b4d817e0638e7c62ad2a8fef9a.html b/covhtml-oasvalidator/index.base_validator.hpp.5ead94b4d817e0638e7c62ad2a8fef9a.html index 0430b05..510492e 100644 --- a/covhtml-oasvalidator/index.base_validator.hpp.5ead94b4d817e0638e7c62ad2a8fef9a.html +++ b/covhtml-oasvalidator/index.base_validator.hpp.5ead94b4d817e0638e7c62ad2a8fef9a.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.body_validator.cpp.4065ab7ad005c697676bd4662b5956ae.html b/covhtml-oasvalidator/index.body_validator.cpp.4065ab7ad005c697676bd4662b5956ae.html index d56bb26..f95609b 100644 --- a/covhtml-oasvalidator/index.body_validator.cpp.4065ab7ad005c697676bd4662b5956ae.html +++ b/covhtml-oasvalidator/index.body_validator.cpp.4065ab7ad005c697676bd4662b5956ae.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.body_validator.hpp.5900e7eb1296030f36726ff534d10e68.html b/covhtml-oasvalidator/index.body_validator.hpp.5900e7eb1296030f36726ff534d10e68.html index 8ac3495..a130ef8 100644 --- a/covhtml-oasvalidator/index.body_validator.hpp.5900e7eb1296030f36726ff534d10e68.html +++ b/covhtml-oasvalidator/index.body_validator.hpp.5900e7eb1296030f36726ff534d10e68.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.common.hpp.97f37bf742f5052b8438bb61c517ae68.html b/covhtml-oasvalidator/index.common.hpp.97f37bf742f5052b8438bb61c517ae68.html index e44bea0..e95847d 100644 --- a/covhtml-oasvalidator/index.common.hpp.97f37bf742f5052b8438bb61c517ae68.html +++ b/covhtml-oasvalidator/index.common.hpp.97f37bf742f5052b8438bb61c517ae68.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.content_deserializer.cpp.57f26e76ce06904e4bd4af5b174aef20.html b/covhtml-oasvalidator/index.content_deserializer.cpp.57f26e76ce06904e4bd4af5b174aef20.html index be02c91..602f22c 100644 --- a/covhtml-oasvalidator/index.content_deserializer.cpp.57f26e76ce06904e4bd4af5b174aef20.html +++ b/covhtml-oasvalidator/index.content_deserializer.cpp.57f26e76ce06904e4bd4af5b174aef20.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.content_deserializer.cpp.d77221e0e65297e6662cf81e0b74f82b.html b/covhtml-oasvalidator/index.content_deserializer.cpp.d77221e0e65297e6662cf81e0b74f82b.html index b4e892c..eabce79 100644 --- a/covhtml-oasvalidator/index.content_deserializer.cpp.d77221e0e65297e6662cf81e0b74f82b.html +++ b/covhtml-oasvalidator/index.content_deserializer.cpp.d77221e0e65297e6662cf81e0b74f82b.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.content_deserializer.hpp.583a616222c0a36ca90d4a01a951bc87.html b/covhtml-oasvalidator/index.content_deserializer.hpp.583a616222c0a36ca90d4a01a951bc87.html index 7b2ee7e..d0b1330 100644 --- a/covhtml-oasvalidator/index.content_deserializer.hpp.583a616222c0a36ca90d4a01a951bc87.html +++ b/covhtml-oasvalidator/index.content_deserializer.hpp.583a616222c0a36ca90d4a01a951bc87.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.functions.html b/covhtml-oasvalidator/index.functions.html index e95063b..15c4ffc 100644 --- a/covhtml-oasvalidator/index.functions.html +++ b/covhtml-oasvalidator/index.functions.html @@ -23,7 +23,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.header_param_validator.cpp.4ce9f19df31ad583fe98b36cf2181703.html b/covhtml-oasvalidator/index.header_param_validator.cpp.4ce9f19df31ad583fe98b36cf2181703.html index 8e07e9e..0b45887 100644 --- a/covhtml-oasvalidator/index.header_param_validator.cpp.4ce9f19df31ad583fe98b36cf2181703.html +++ b/covhtml-oasvalidator/index.header_param_validator.cpp.4ce9f19df31ad583fe98b36cf2181703.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.html b/covhtml-oasvalidator/index.html index 801e1dc..446f39a 100644 --- a/covhtml-oasvalidator/index.html +++ b/covhtml-oasvalidator/index.html @@ -23,7 +23,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 Coverage: diff --git a/covhtml-oasvalidator/index.json_validator.cpp.3eeaf15e69166b359a6654da3c7a400c.html b/covhtml-oasvalidator/index.json_validator.cpp.3eeaf15e69166b359a6654da3c7a400c.html index 8daf7ba..46dd72f 100644 --- a/covhtml-oasvalidator/index.json_validator.cpp.3eeaf15e69166b359a6654da3c7a400c.html +++ b/covhtml-oasvalidator/index.json_validator.cpp.3eeaf15e69166b359a6654da3c7a400c.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.main.cpp.975bab4305855621fe73d7f6516e2412.html b/covhtml-oasvalidator/index.main.cpp.975bab4305855621fe73d7f6516e2412.html index 8980093..9625aeb 100644 --- a/covhtml-oasvalidator/index.main.cpp.975bab4305855621fe73d7f6516e2412.html +++ b/covhtml-oasvalidator/index.main.cpp.975bab4305855621fe73d7f6516e2412.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.method_validator.cpp.0f3ea50a524f7827df529d2b5efab1ab.html b/covhtml-oasvalidator/index.method_validator.cpp.0f3ea50a524f7827df529d2b5efab1ab.html index 27429f8..d38dfad 100644 --- a/covhtml-oasvalidator/index.method_validator.cpp.0f3ea50a524f7827df529d2b5efab1ab.html +++ b/covhtml-oasvalidator/index.method_validator.cpp.0f3ea50a524f7827df529d2b5efab1ab.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.method_validator.cpp.5b94ca5d7c48a579eca14991e4c2d081.html b/covhtml-oasvalidator/index.method_validator.cpp.5b94ca5d7c48a579eca14991e4c2d081.html index 761767d..c2c26e7 100644 --- a/covhtml-oasvalidator/index.method_validator.cpp.5b94ca5d7c48a579eca14991e4c2d081.html +++ b/covhtml-oasvalidator/index.method_validator.cpp.5b94ca5d7c48a579eca14991e4c2d081.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.oas_validator.cpp.af843dc097d66a334d11a6ed57c45b3b.html b/covhtml-oasvalidator/index.oas_validator.cpp.af843dc097d66a334d11a6ed57c45b3b.html index 708e883..6029ab0 100644 --- a/covhtml-oasvalidator/index.oas_validator.cpp.af843dc097d66a334d11a6ed57c45b3b.html +++ b/covhtml-oasvalidator/index.oas_validator.cpp.af843dc097d66a334d11a6ed57c45b3b.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.oas_validator.cpp.fd288b227580f2e07776f24dbeb8d0d7.html b/covhtml-oasvalidator/index.oas_validator.cpp.fd288b227580f2e07776f24dbeb8d0d7.html index abffc77..2fe49b4 100644 --- a/covhtml-oasvalidator/index.oas_validator.cpp.fd288b227580f2e07776f24dbeb8d0d7.html +++ b/covhtml-oasvalidator/index.oas_validator.cpp.fd288b227580f2e07776f24dbeb8d0d7.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.oas_validator_imp.cpp.1a3fd9ef774a0e08a679cfa8128980cd.html b/covhtml-oasvalidator/index.oas_validator_imp.cpp.1a3fd9ef774a0e08a679cfa8128980cd.html index 9d35b20..6a9cd56 100644 --- a/covhtml-oasvalidator/index.oas_validator_imp.cpp.1a3fd9ef774a0e08a679cfa8128980cd.html +++ b/covhtml-oasvalidator/index.oas_validator_imp.cpp.1a3fd9ef774a0e08a679cfa8128980cd.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.object_deserializer.cpp.7f42f2f40b50f119b875ed85b762f27d.html b/covhtml-oasvalidator/index.object_deserializer.cpp.7f42f2f40b50f119b875ed85b762f27d.html index e0be385..cf966d8 100644 --- a/covhtml-oasvalidator/index.object_deserializer.cpp.7f42f2f40b50f119b875ed85b762f27d.html +++ b/covhtml-oasvalidator/index.object_deserializer.cpp.7f42f2f40b50f119b875ed85b762f27d.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.object_deserializer.cpp.955e96ca9264e962c4a850bfd2b09782.html b/covhtml-oasvalidator/index.object_deserializer.cpp.955e96ca9264e962c4a850bfd2b09782.html index 29247a6..9b9b341 100644 --- a/covhtml-oasvalidator/index.object_deserializer.cpp.955e96ca9264e962c4a850bfd2b09782.html +++ b/covhtml-oasvalidator/index.object_deserializer.cpp.955e96ca9264e962c4a850bfd2b09782.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.object_deserializer.hpp.1df0915a2bf5439047281a5175fde2c9.html b/covhtml-oasvalidator/index.object_deserializer.hpp.1df0915a2bf5439047281a5175fde2c9.html index fcc1a2b..d5c7502 100644 --- a/covhtml-oasvalidator/index.object_deserializer.hpp.1df0915a2bf5439047281a5175fde2c9.html +++ b/covhtml-oasvalidator/index.object_deserializer.hpp.1df0915a2bf5439047281a5175fde2c9.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.param_validators.cpp.3cc93d57ba443c5b70311b3394adf05f.html b/covhtml-oasvalidator/index.param_validators.cpp.3cc93d57ba443c5b70311b3394adf05f.html index d350518..e6e5c66 100644 --- a/covhtml-oasvalidator/index.param_validators.cpp.3cc93d57ba443c5b70311b3394adf05f.html +++ b/covhtml-oasvalidator/index.param_validators.cpp.3cc93d57ba443c5b70311b3394adf05f.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.param_validators.hpp.9e6a761189c68ef54b1690c025bc79cd.html b/covhtml-oasvalidator/index.param_validators.hpp.9e6a761189c68ef54b1690c025bc79cd.html index 491584b..747f47a 100644 --- a/covhtml-oasvalidator/index.param_validators.hpp.9e6a761189c68ef54b1690c025bc79cd.html +++ b/covhtml-oasvalidator/index.param_validators.hpp.9e6a761189c68ef54b1690c025bc79cd.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.path_param_validators.cpp.39bfe9356b9cc6be8b977c2189b79a83.html b/covhtml-oasvalidator/index.path_param_validators.cpp.39bfe9356b9cc6be8b977c2189b79a83.html index 349e1db..d86cc38 100644 --- a/covhtml-oasvalidator/index.path_param_validators.cpp.39bfe9356b9cc6be8b977c2189b79a83.html +++ b/covhtml-oasvalidator/index.path_param_validators.cpp.39bfe9356b9cc6be8b977c2189b79a83.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.path_trie.cpp.35e3154b11baecb6f497e36935dac256.html b/covhtml-oasvalidator/index.path_trie.cpp.35e3154b11baecb6f497e36935dac256.html index 435001e..ce68f4e 100644 --- a/covhtml-oasvalidator/index.path_trie.cpp.35e3154b11baecb6f497e36935dac256.html +++ b/covhtml-oasvalidator/index.path_trie.cpp.35e3154b11baecb6f497e36935dac256.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.path_trie.cpp.896a18332bbfae02710ee5d03cd51299.html b/covhtml-oasvalidator/index.path_trie.cpp.896a18332bbfae02710ee5d03cd51299.html index d20c9ef..5f20280 100644 --- a/covhtml-oasvalidator/index.path_trie.cpp.896a18332bbfae02710ee5d03cd51299.html +++ b/covhtml-oasvalidator/index.path_trie.cpp.896a18332bbfae02710ee5d03cd51299.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.path_trie.hpp.87d33e3be6926dc64bf6db654e8baf19.html b/covhtml-oasvalidator/index.path_trie.hpp.87d33e3be6926dc64bf6db654e8baf19.html index e86a81f..464833a 100644 --- a/covhtml-oasvalidator/index.path_trie.hpp.87d33e3be6926dc64bf6db654e8baf19.html +++ b/covhtml-oasvalidator/index.path_trie.hpp.87d33e3be6926dc64bf6db654e8baf19.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.primitive_deserializer.cpp.94bfeb2e505185c760bb10353a0598d1.html b/covhtml-oasvalidator/index.primitive_deserializer.cpp.94bfeb2e505185c760bb10353a0598d1.html index 5608d62..21883d3 100644 --- a/covhtml-oasvalidator/index.primitive_deserializer.cpp.94bfeb2e505185c760bb10353a0598d1.html +++ b/covhtml-oasvalidator/index.primitive_deserializer.cpp.94bfeb2e505185c760bb10353a0598d1.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.primitive_deserializer.cpp.c7ae8039f1ae5dec9fb958e1f83f0b46.html b/covhtml-oasvalidator/index.primitive_deserializer.cpp.c7ae8039f1ae5dec9fb958e1f83f0b46.html index 8495482..004391e 100644 --- a/covhtml-oasvalidator/index.primitive_deserializer.cpp.c7ae8039f1ae5dec9fb958e1f83f0b46.html +++ b/covhtml-oasvalidator/index.primitive_deserializer.cpp.c7ae8039f1ae5dec9fb958e1f83f0b46.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.primitive_deserializer.hpp.daa35f6213c12a081cd56a92be9e89c4.html b/covhtml-oasvalidator/index.primitive_deserializer.hpp.daa35f6213c12a081cd56a92be9e89c4.html index 9bb3efa..c4c41af 100644 --- a/covhtml-oasvalidator/index.primitive_deserializer.hpp.daa35f6213c12a081cd56a92be9e89c4.html +++ b/covhtml-oasvalidator/index.primitive_deserializer.hpp.daa35f6213c12a081cd56a92be9e89c4.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.query_param_validator.cpp.3d4791b0689ac2bdc3e8eb3cb4518c3c.html b/covhtml-oasvalidator/index.query_param_validator.cpp.3d4791b0689ac2bdc3e8eb3cb4518c3c.html index 7f7d10f..11d259e 100644 --- a/covhtml-oasvalidator/index.query_param_validator.cpp.3d4791b0689ac2bdc3e8eb3cb4518c3c.html +++ b/covhtml-oasvalidator/index.query_param_validator.cpp.3d4791b0689ac2bdc3e8eb3cb4518c3c.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.validators_store.cpp.89e1f199a2616c1c90c54209fd6cc330.html b/covhtml-oasvalidator/index.validators_store.cpp.89e1f199a2616c1c90c54209fd6cc330.html index d4e862c..14c2305 100644 --- a/covhtml-oasvalidator/index.validators_store.cpp.89e1f199a2616c1c90c54209fd6cc330.html +++ b/covhtml-oasvalidator/index.validators_store.cpp.89e1f199a2616c1c90c54209fd6cc330.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/covhtml-oasvalidator/index.validators_store.hpp.baaec323cc1432d58a25fa435cb12334.html b/covhtml-oasvalidator/index.validators_store.hpp.baaec323cc1432d58a25fa435cb12334.html index 744da00..3a1b17b 100644 --- a/covhtml-oasvalidator/index.validators_store.hpp.baaec323cc1432d58a25fa435cb12334.html +++ b/covhtml-oasvalidator/index.validators_store.hpp.baaec323cc1432d58a25fa435cb12334.html @@ -27,7 +27,7 @@

GCC Code Coverage Report

Date: - 2024-06-16 09:19:33 + 2024-06-16 09:32:11 diff --git a/searchindex.js b/searchindex.js index b1d77e0..ebb861e 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Introduction \ud83d\udcd6": [[12, "introduction"]], "2. Key Features \ud83c\udf1f": [[12, "key-features"]], "3. Validation Sequence \ud83d\udcdc": [[12, "validation-sequence"]], "4. Parameter Styles, data types & Deserialization \ud83d\udee0": [[12, "parameter-styles-data-types-deserialization"]], "4.1 Path Parameters": [[12, "path-parameters"]], "4.2 Query Parameters": [[12, "query-parameters"]], "4.3 Header Parameters": [[12, "header-parameters"]], "5. Error Handling \ud83d\udeab": [[12, "error-handling"]], "6. Getting Started \ud83d\ude80": [[12, "getting-started"]], "6.1 Installation \ud83d\udd27": [[12, "installation"]], "6.1.1 Cloning the Repository": [[12, "cloning-the-repository"]], "6.1.2 Building and Installing": [[12, "building-and-installing"]], "6.2 Running the Tests": [[12, "running-the-tests"]], "6.3 Generating Code Coverage Report": [[12, "generating-code-coverage-report"]], "6.4 Performance Benchmarking": [[12, "performance-benchmarking"]], "6.5 Running the Example": [[12, "running-the-example"]], "6.6 Initialization \ud83c\udfac": [[12, "initialization"]], "7. Conclusion \ud83d\udcdc": [[12, "conclusion"]], "API": [[4, "api"]], "Benchmark Report": [[7, "benchmark-report"]], "Benchmarks": [[7, "benchmarks"]], "Class Diagram": [[8, "class-diagram"]], "Class Documentation": [[0, "class-documentation"]], "Class Hierarchy": [[4, "class-hierarchy"]], "Class OASValidator": [[0, "class-oasvalidator"]], "Classes": [[3, "classes"]], "Classes and Structs": [[4, "classes-and-structs"]], "Code Coverage Report": [[9, "code-coverage-report"]], "Context": [[7, "context"]], "Define Documentation": [[1, "define-documentation"]], "Define VALIDATION_ERROR": [[1, "define-validation-error"]], "Defines": [[3, "defines"], [4, "defines"]], "Definition (oas_validator.hpp)": [[3, "definition-oas-validator-hpp"]], "Detailed Description": [[3, "detailed-description"]], "Enum Documentation": [[2, "enum-documentation"]], "Enum ValidationError": [[2, "enum-validationerror"]], "Enums": [[3, "enums"], [4, "enums"]], "File Hierarchy": [[4, "file-hierarchy"]], "File oas_validator.hpp": [[3, "file-oas-validator-hpp"]], "Files": [[6, "files"]], "Includes": [[3, "includes"]], "Index": [[10, "index"]], "OAS Validator": [[12, "oas-validator"]], "Program Listing for File oas_validator.hpp": [[5, "program-listing-for-file-oas-validator-hpp"]], "Reference": [[4, "reference"], [6, "reference"]], "cpp-oasvalidator": [[11, "cpp-oasvalidator"]]}, "docnames": ["api/classOASValidator", "api/define_oas__validator_8hpp_1a838ca36f37b19a874eabd4eeff5be860", "api/enum_oas__validator_8hpp_1a1ff35fa09f5edbd315e3fa9999983f2b", "api/file_oas_validator.hpp", "api/library_root", "api/program_listing_file_oas_validator.hpp", "api/unabridged_orphan", "benchmark", "classdiagram", "codecov", "genindex", "index", "oasvalidator"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["api/classOASValidator.rst", "api/define_oas__validator_8hpp_1a838ca36f37b19a874eabd4eeff5be860.rst", "api/enum_oas__validator_8hpp_1a1ff35fa09f5edbd315e3fa9999983f2b.rst", "api/file_oas_validator.hpp.rst", "api/library_root.rst", "api/program_listing_file_oas_validator.hpp.rst", "api/unabridged_orphan.rst", "benchmark.rst", "classdiagram.rst", "codecov.rst", "genindex.rst", "index.rst", "oasvalidator.rst"], "indexentries": {"oasvalidator (c++ class)": [[0, "_CPPv412OASValidator", false]], "oasvalidator::oasvalidator (c++ function)": [[0, "_CPPv4N12OASValidator12OASValidatorERK12OASValidator", false], [0, "_CPPv4N12OASValidator12OASValidatorERKNSt6stringE", false]], "oasvalidator::operator= (c++ function)": [[0, "_CPPv4N12OASValidatoraSERK12OASValidator", false]], "oasvalidator::validatebody (c++ function)": [[0, "_CPPv4N12OASValidator12ValidateBodyERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", false]], "oasvalidator::validateheaders (c++ function)": [[0, "_CPPv4N12OASValidator15ValidateHeadersERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", false]], "oasvalidator::validatepathparam (c++ function)": [[0, "_CPPv4N12OASValidator17ValidatePathParamERKNSt6stringERKNSt6stringERNSt6stringE", false]], "oasvalidator::validatequeryparam (c++ function)": [[0, "_CPPv4N12OASValidator18ValidateQueryParamERKNSt6stringERKNSt6stringERNSt6stringE", false]], "oasvalidator::validaterequest (c++ function)": [[0, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", false], [0, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", false], [0, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", false], [0, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERNSt6stringE", false]], "oasvalidator::validateroute (c++ function)": [[0, "_CPPv4N12OASValidator13ValidateRouteERKNSt6stringERKNSt6stringERNSt6stringE", false]], "oasvalidator::~oasvalidator (c++ function)": [[0, "_CPPv4N12OASValidatorD0Ev", false]], "validation_error (c macro)": [[1, "c.VALIDATION_ERROR", false]], "validationerror (c++ enum)": [[2, "_CPPv415ValidationError", false]], "validationerror::invalid_body (c++ enumerator)": [[2, "_CPPv4N15ValidationError12INVALID_BODYE", false]], "validationerror::invalid_header_param (c++ enumerator)": [[2, "_CPPv4N15ValidationError20INVALID_HEADER_PARAME", false]], "validationerror::invalid_method (c++ enumerator)": [[2, "_CPPv4N15ValidationError14INVALID_METHODE", false]], "validationerror::invalid_path_param (c++ enumerator)": [[2, "_CPPv4N15ValidationError18INVALID_PATH_PARAME", false]], "validationerror::invalid_query_param (c++ enumerator)": [[2, "_CPPv4N15ValidationError19INVALID_QUERY_PARAME", false]], "validationerror::invalid_route (c++ enumerator)": [[2, "_CPPv4N15ValidationError13INVALID_ROUTEE", false]], "validationerror::invalid_rsp (c++ enumerator)": [[2, "_CPPv4N15ValidationError11INVALID_RSPE", false]], "validationerror::none (c++ enumerator)": [[2, "_CPPv4N15ValidationError4NONEE", false]]}, "objects": {"": [[1, 0, 1, "c.VALIDATION_ERROR", "VALIDATION_ERROR"], [0, 1, 1, "_CPPv412OASValidator", "OASValidator"], [0, 2, 1, "_CPPv4N12OASValidator12OASValidatorERK12OASValidator", "OASValidator::OASValidator"], [0, 2, 1, "_CPPv4N12OASValidator12OASValidatorERKNSt6stringE", "OASValidator::OASValidator"], [0, 3, 1, "_CPPv4N12OASValidator12OASValidatorERKNSt6stringE", "OASValidator::OASValidator::oas_specs"], [0, 3, 1, "_CPPv4N12OASValidator12OASValidatorERK12OASValidator", "OASValidator::OASValidator::other"], [0, 2, 1, "_CPPv4N12OASValidator12ValidateBodyERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateBody"], [0, 3, 1, "_CPPv4N12OASValidator12ValidateBodyERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateBody::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator12ValidateBodyERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateBody::http_path"], [0, 3, 1, "_CPPv4N12OASValidator12ValidateBodyERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateBody::json_body"], [0, 3, 1, "_CPPv4N12OASValidator12ValidateBodyERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateBody::method"], [0, 2, 1, "_CPPv4N12OASValidator15ValidateHeadersERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateHeaders"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateHeadersERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateHeaders::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateHeadersERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateHeaders::headers"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateHeadersERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateHeaders::http_path"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateHeadersERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateHeaders::method"], [0, 2, 1, "_CPPv4N12OASValidator17ValidatePathParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidatePathParam"], [0, 3, 1, "_CPPv4N12OASValidator17ValidatePathParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidatePathParam::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator17ValidatePathParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidatePathParam::http_path"], [0, 3, 1, "_CPPv4N12OASValidator17ValidatePathParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidatePathParam::method"], [0, 2, 1, "_CPPv4N12OASValidator18ValidateQueryParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateQueryParam"], [0, 3, 1, "_CPPv4N12OASValidator18ValidateQueryParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateQueryParam::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator18ValidateQueryParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateQueryParam::http_path"], [0, 3, 1, "_CPPv4N12OASValidator18ValidateQueryParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateQueryParam::method"], [0, 2, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest"], [0, 2, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest"], [0, 2, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest"], [0, 2, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::headers"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::headers"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::http_path"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::http_path"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::http_path"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::http_path"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::json_body"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::json_body"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::method"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::method"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::method"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::method"], [0, 2, 1, "_CPPv4N12OASValidator13ValidateRouteERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRoute"], [0, 3, 1, "_CPPv4N12OASValidator13ValidateRouteERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRoute::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator13ValidateRouteERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRoute::http_path"], [0, 3, 1, "_CPPv4N12OASValidator13ValidateRouteERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRoute::method"], [0, 2, 1, "_CPPv4N12OASValidatoraSERK12OASValidator", "OASValidator::operator="], [0, 3, 1, "_CPPv4N12OASValidatoraSERK12OASValidator", "OASValidator::operator=::other"], [0, 2, 1, "_CPPv4N12OASValidatorD0Ev", "OASValidator::~OASValidator"], [2, 4, 1, "_CPPv415ValidationError", "ValidationError"], [2, 5, 1, "_CPPv4N15ValidationError12INVALID_BODYE", "ValidationError::INVALID_BODY"], [2, 5, 1, "_CPPv4N15ValidationError20INVALID_HEADER_PARAME", "ValidationError::INVALID_HEADER_PARAM"], [2, 5, 1, "_CPPv4N15ValidationError14INVALID_METHODE", "ValidationError::INVALID_METHOD"], [2, 5, 1, "_CPPv4N15ValidationError18INVALID_PATH_PARAME", "ValidationError::INVALID_PATH_PARAM"], [2, 5, 1, "_CPPv4N15ValidationError19INVALID_QUERY_PARAME", "ValidationError::INVALID_QUERY_PARAM"], [2, 5, 1, "_CPPv4N15ValidationError13INVALID_ROUTEE", "ValidationError::INVALID_ROUTE"], [2, 5, 1, "_CPPv4N15ValidationError11INVALID_RSPE", "ValidationError::INVALID_RSP"], [2, 5, 1, "_CPPv4N15ValidationError4NONEE", "ValidationError::NONE"]]}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "enum", "C++ enum"], "5": ["cpp", "enumerator", "C++ enumerator"]}, "objtypes": {"0": "c:macro", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:enum", "5": "cpp:enumerator"}, "terms": {"": 12, "0": [5, 7, 12], "00": 7, "057": 7, "058": 7, "06": 7, "068": 7, "069": 7, "1": [5, 7, 11], "10": [7, 12], "1015072": 7, "11": [7, 12], "12": 7, "121": 7, "126": 7, "13": 7, "14": 7, "14989098": 7, "15": 7, "152": 7, "16": 7, "16t09": 7, "17": 7, "1734268": 7, "18": 7, "181": 7, "1819129": 7, "2": [5, 7, 11], "2003156": 7, "2023": 3, "2024": [5, 7], "207": 7, "213791": 7, "2149190": 7, "2160051": 7, "22": 7, "23096": 7, "289062": 7, "290": 7, "2f": 12, "2fabc": 12, "2fall": 12, "2fjson": 12, "2ftest": 12, "3": [5, 7, 11], "30634660": 7, "315": 7, "3219": 7, "32768": 7, "329": 7, "33": 7, "33554432": 7, "359": 7, "4": [5, 7, 11], "40114872": 7, "4365675": 7, "484": 7, "4970875": 7, "5": [5, 7, 11], "519": 7, "524288": 7, "533529": 7, "537068": 7, "6": [5, 7, 11], "690141": 7, "698": 7, "7": [5, 7, 11], "766602": 7, "8": 7, "808638": 7, "827": 7, "84743341": 7, "870": 7, "9": 7, "9329208": 7, "950": 7, "951": 7, "988": 7, "A": [11, 12], "For": 12, "If": 12, "In": 12, "No": [0, 2], "OF": 5, "ON": 12, "The": [0, 2, 9, 12], "Then": 12, "To": 12, "With": 12, "accompani": 12, "across": 12, "addit": 12, "address": 12, "against": [0, 11, 12], "align": 12, "all": 12, "although": 12, "an": [0, 12], "ani": 12, "api": [0, 11, 12], "applic": 12, "ar": 12, "argument": 0, "arrai": 12, "assign": 0, "avail": 12, "az1116": 7, "b": 12, "backend": 12, "base": 0, "below": 12, "benchmark": 11, "bodi": [0, 2, 12], "boolean": 12, "broad": 12, "browser": 12, "build": 7, "byte": 7, "c": [5, 11, 12], "c6bd0f49d040fca8d8a9cb05868e66aa63f0e2e0": 5, "cach": 7, "can": [0, 9, 12], "case": 0, "categor": 1, "cd": 12, "check": 12, "class": [1, 2, 5, 11, 12], "cmake": 12, "code": 11, "com": 12, "command": 12, "compat": 12, "compil": 12, "complexvalidrequest": 7, "compliant": 12, "compon": 12, "comprehens": [0, 12], "conclus": 11, "concurr": 12, "configur": 12, "confirm": 12, "consist": 12, "const": [0, 5], "constructor": 0, "contain": 0, "content": 12, "context": [11, 12], "copi": 0, "copyright": 5, "coupl": 12, "covarg": 12, "coverag": 11, "covhtml": 12, "cpp": 12, "cpu": 7, "cpu_scaling_en": 7, "data": [7, 11], "date": 7, "dbuild_coverag": 12, "dbuild_exampl": 12, "dbuild_perf": 12, "dbuild_test": 12, "declar": 1, "deepobject": 12, "default": 12, "defin": [0, 2, 5], "delet": 0, "depend": 12, "depth": 12, "descript": 12, "deseri": 11, "detail": 12, "diagram": 11, "did": 12, "differ": 1, "directli": 12, "directori": 12, "document": 5, "doesn": 12, "down": 12, "dure": [1, 12], "e": 0, "effici": 12, "elucid": 12, "end": 5, "endif": 5, "engin": 12, "ensur": 12, "entir": 0, "enum": [0, 1, 5, 12], "enumer": [2, 12], "error": [0, 1, 2, 11], "error_msg": [0, 5], "errorcod": 12, "etc": 12, "except": [3, 5], "execut": 7, "expans": 12, "explicit": [0, 5], "explod": 12, "extens": 12, "fals": [7, 12], "fast": 11, "featur": 11, "field6": 12, "file": [0, 1, 2, 11, 12], "final": 12, "follow": [0, 12], "form": 12, "format": [0, 12], "forward": 1, "found": 9, "four": 12, "from": [0, 12], "function": 0, "fv": 7, "g": 0, "g8e1823d6": 7, "gatewai": 12, "gcov": 12, "get": [0, 11], "git": 12, "github": 12, "googletest": 12, "ha": 12, "handl": 11, "header": [0, 2, 3, 5], "here": [9, 12], "hierarchi": 11, "higher": 12, "host_nam": 7, "hpp": [0, 1, 2, 4, 6, 12], "html": 12, "http": [0, 2, 11, 12], "http_path": [0, 5], "i": [1, 2, 12], "id": 0, "ifndef": 5, "impl_": 5, "implement": 1, "inaccuraci": 12, "includ": [0, 5, 12], "index": [7, 11, 12], "indic": [0, 12], "inform": 5, "insight": 12, "inspect": 12, "instanc": 12, "instruct": 7, "integ": 12, "integr": 12, "introduct": 11, "invalid": 0, "invalid_bodi": [0, 2, 5, 12], "invalid_header_param": [0, 2, 5, 12], "invalid_method": [0, 2, 5, 12], "invalid_path_param": [0, 2, 5, 12], "invalid_query_param": [0, 2, 5, 12], "invalid_rout": [0, 2, 5, 12], "invalid_rsp": [2, 5, 12], "invalidbodi": 7, "invalidheaderparam": 7, "invalidmethod": 7, "invalidpathparam": 7, "invalidqueryparam": 7, "invalidrequest1": 7, "invalidrequest2": 7, "invalidrequest3": 7, "invalidrequest4": 7, "invalidrequest5": 7, "invalidrout": 7, "issu": 12, "iter": 7, "its": 12, "j": 12, "json": [0, 12], "json_bodi": [0, 5], "json_schema_vers": 7, "kei": [7, 11], "label": 12, "later": 12, "lazi": 12, "lcov": 12, "level": 7, "librari": [3, 11, 12], "library_build_typ": 7, "library_vers": 7, "licens": 5, "line": 12, "list": [3, 12], "load_avg": 7, "logic": 12, "make": 12, "match": 12, "matrix": 12, "mean": 12, "messag": [0, 12], "method": [0, 2, 5, 12], "meticul": 12, "mhz_per_cpu": 7, "might": 1, "mit": 5, "more": 5, "muhammad": [3, 5], "n": 12, "name": 0, "navig": 12, "nawaz": [3, 5], "nawaz1991": 12, "none": [0, 2, 5, 12], "nproc": 12, "num": 7, "num_cpu": 7, "oa": [0, 11], "oas_spec": [0, 5, 12], "oas_valid": [0, 1, 2, 4, 6, 12], "oas_validator_hpp": 5, "oasvalid": [3, 4, 5, 7, 12], "oasvalidatorenum": 4, "oasvalidatorimp": 5, "object": [0, 12], "occur": [1, 2], "offer": 0, "one": 12, "oneof": 12, "onli": 12, "open": 12, "openapi": [0, 11, 12], "oper": [0, 5], "optim": 12, "order": 12, "other": [0, 5], "overload": [0, 12], "param": 12, "param1": 12, "param2": 12, "param3": 12, "paramet": [0, 2, 11], "pars": 12, "pass": 12, "path": [0, 2], "perform": 0, "perftest": [7, 12], "pinpoint": 12, "pipedelimit": 12, "popul": 0, "possibl": 0, "post": [0, 12], "preced": 12, "prerequisit": 12, "primit": 12, "prior": 12, "privat": [5, 12], "process": [1, 12], "program": 3, "project": 12, "properti": 12, "provid": [0, 12], "public": [0, 5], "put": [0, 12], "queri": [0, 2], "rang": 12, "rapidjson": 12, "reach": 12, "read": 12, "real": 7, "recurs": 12, "refer": [0, 11, 12], "releas": 7, "relev": 12, "report": 11, "request": [0, 2, 11, 12], "requestbodi": 12, "requir": 12, "resourc": 0, "respond": 12, "respons": 2, "rest": [0, 11, 12], "result": [0, 12], "return": [0, 5, 12], "rigor": 12, "root": 12, "rout": [0, 2, 12], "runtim": 12, "safe": 12, "schema": [0, 12], "see": 5, "sequenc": [0, 11], "sequenti": 12, "serial": 12, "server": [11, 12], "servic": 12, "share": 7, "simpl": 12, "size": 7, "solut": 12, "spacedelimit": 12, "spec": [0, 12], "specif": [0, 11, 12], "specifi": [0, 1, 12], "specref": 12, "spectrum": 12, "stage": 12, "stai": 12, "standalon": 12, "start": 11, "std": [0, 5], "step": 12, "stop": 12, "store": 0, "streamlin": 12, "string": [0, 3, 5, 12], "structur": 12, "style": 11, "sub": 12, "sudo": 12, "support": 12, "swagger": 12, "systemat": 12, "t": 12, "tabl": 12, "take": 0, "target": 12, "target_link_librari": 12, "test": 7, "thi": [0, 1, 12], "thread": 12, "time": 7, "true": 12, "type": [1, 7, 11], "under": 5, "understand": 12, "unifi": 7, "unittest": 12, "unordered_map": [0, 3, 5], "us": 1, "util": 12, "v1": [0, 7], "valid": [0, 1, 2, 11], "validatebodi": [0, 5], "validatehead": [0, 5], "validatepathparam": [0, 5], "validatequeryparam": [0, 5], "validaterequest": [0, 5], "validaterout": [0, 5], "validation_error": [3, 4, 5], "validationerror": [0, 3, 4, 5, 12], "validatorinitexc": 5, "validbodi": 7, "validheaderparam": 7, "validpathparam": 7, "validqueryparam": 7, "validrequest": 7, "validrout": 7, "valu": [0, 2, 7, 12], "variat": 12, "variou": [0, 12], "view": 12, "well": 12, "when": 12, "where": 0, "whole": 12, "wide": 12, "without": 12, "x": 12, "you": 12, "your": 12, "your_target": 12, "\u00b5": 7}, "titles": ["Class OASValidator", "Define VALIDATION_ERROR", "Enum ValidationError", "File oas_validator.hpp", "API", "Program Listing for File oas_validator.hpp", "Reference", "Benchmark Report", "Class Diagram", "Code Coverage Report", "Index", "cpp-oasvalidator", "OAS Validator"], "titleterms": {"1": 12, "2": 12, "3": 12, "4": 12, "5": 12, "6": 12, "7": 12, "api": 4, "benchmark": [7, 12], "build": 12, "class": [0, 3, 4, 8], "clone": 12, "code": [9, 12], "conclus": 12, "context": 7, "coverag": [9, 12], "cpp": 11, "data": 12, "defin": [1, 3, 4], "definit": 3, "descript": 3, "deseri": 12, "detail": 3, "diagram": 8, "document": [0, 1, 2], "enum": [2, 3, 4], "error": 12, "exampl": 12, "featur": 12, "file": [3, 4, 5, 6], "gener": 12, "get": 12, "handl": 12, "header": 12, "hierarchi": 4, "hpp": [3, 5], "includ": 3, "index": 10, "initi": 12, "instal": 12, "introduct": 12, "kei": 12, "list": 5, "oa": 12, "oas_valid": [3, 5], "oasvalid": [0, 11], "paramet": 12, "path": 12, "perform": 12, "program": 5, "queri": 12, "refer": [4, 6], "report": [7, 9, 12], "repositori": 12, "run": 12, "sequenc": 12, "start": 12, "struct": 4, "style": 12, "test": 12, "type": 12, "valid": 12, "validation_error": 1, "validationerror": 2}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Introduction \ud83d\udcd6": [[12, "introduction"]], "2. Key Features \ud83c\udf1f": [[12, "key-features"]], "3. Validation Sequence \ud83d\udcdc": [[12, "validation-sequence"]], "4. Parameter Styles, data types & Deserialization \ud83d\udee0": [[12, "parameter-styles-data-types-deserialization"]], "4.1 Path Parameters": [[12, "path-parameters"]], "4.2 Query Parameters": [[12, "query-parameters"]], "4.3 Header Parameters": [[12, "header-parameters"]], "5. Error Handling \ud83d\udeab": [[12, "error-handling"]], "6. Getting Started \ud83d\ude80": [[12, "getting-started"]], "6.1 Installation \ud83d\udd27": [[12, "installation"]], "6.1.1 Cloning the Repository": [[12, "cloning-the-repository"]], "6.1.2 Building and Installing": [[12, "building-and-installing"]], "6.2 Running the Tests": [[12, "running-the-tests"]], "6.3 Generating Code Coverage Report": [[12, "generating-code-coverage-report"]], "6.4 Performance Benchmarking": [[12, "performance-benchmarking"]], "6.5 Running the Example": [[12, "running-the-example"]], "6.6 Initialization \ud83c\udfac": [[12, "initialization"]], "7. Conclusion \ud83d\udcdc": [[12, "conclusion"]], "API": [[4, "api"]], "Benchmark Report": [[7, "benchmark-report"]], "Benchmarks": [[7, "benchmarks"]], "Class Diagram": [[8, "class-diagram"]], "Class Documentation": [[0, "class-documentation"]], "Class Hierarchy": [[4, "class-hierarchy"]], "Class OASValidator": [[0, "class-oasvalidator"]], "Classes": [[3, "classes"]], "Classes and Structs": [[4, "classes-and-structs"]], "Code Coverage Report": [[9, "code-coverage-report"]], "Context": [[7, "context"]], "Define Documentation": [[1, "define-documentation"]], "Define VALIDATION_ERROR": [[1, "define-validation-error"]], "Defines": [[3, "defines"], [4, "defines"]], "Definition (oas_validator.hpp)": [[3, "definition-oas-validator-hpp"]], "Detailed Description": [[3, "detailed-description"]], "Enum Documentation": [[2, "enum-documentation"]], "Enum ValidationError": [[2, "enum-validationerror"]], "Enums": [[3, "enums"], [4, "enums"]], "File Hierarchy": [[4, "file-hierarchy"]], "File oas_validator.hpp": [[3, "file-oas-validator-hpp"]], "Files": [[6, "files"]], "Includes": [[3, "includes"]], "Index": [[10, "index"]], "OAS Validator": [[12, "oas-validator"]], "Program Listing for File oas_validator.hpp": [[5, "program-listing-for-file-oas-validator-hpp"]], "Reference": [[4, "reference"], [6, "reference"]], "cpp-oasvalidator": [[11, "cpp-oasvalidator"]]}, "docnames": ["api/classOASValidator", "api/define_oas__validator_8hpp_1a838ca36f37b19a874eabd4eeff5be860", "api/enum_oas__validator_8hpp_1a1ff35fa09f5edbd315e3fa9999983f2b", "api/file_oas_validator.hpp", "api/library_root", "api/program_listing_file_oas_validator.hpp", "api/unabridged_orphan", "benchmark", "classdiagram", "codecov", "genindex", "index", "oasvalidator"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["api/classOASValidator.rst", "api/define_oas__validator_8hpp_1a838ca36f37b19a874eabd4eeff5be860.rst", "api/enum_oas__validator_8hpp_1a1ff35fa09f5edbd315e3fa9999983f2b.rst", "api/file_oas_validator.hpp.rst", "api/library_root.rst", "api/program_listing_file_oas_validator.hpp.rst", "api/unabridged_orphan.rst", "benchmark.rst", "classdiagram.rst", "codecov.rst", "genindex.rst", "index.rst", "oasvalidator.rst"], "indexentries": {"oasvalidator (c++ class)": [[0, "_CPPv412OASValidator", false]], "oasvalidator::oasvalidator (c++ function)": [[0, "_CPPv4N12OASValidator12OASValidatorERK12OASValidator", false], [0, "_CPPv4N12OASValidator12OASValidatorERKNSt6stringE", false]], "oasvalidator::operator= (c++ function)": [[0, "_CPPv4N12OASValidatoraSERK12OASValidator", false]], "oasvalidator::validatebody (c++ function)": [[0, "_CPPv4N12OASValidator12ValidateBodyERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", false]], "oasvalidator::validateheaders (c++ function)": [[0, "_CPPv4N12OASValidator15ValidateHeadersERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", false]], "oasvalidator::validatepathparam (c++ function)": [[0, "_CPPv4N12OASValidator17ValidatePathParamERKNSt6stringERKNSt6stringERNSt6stringE", false]], "oasvalidator::validatequeryparam (c++ function)": [[0, "_CPPv4N12OASValidator18ValidateQueryParamERKNSt6stringERKNSt6stringERNSt6stringE", false]], "oasvalidator::validaterequest (c++ function)": [[0, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", false], [0, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", false], [0, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", false], [0, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERNSt6stringE", false]], "oasvalidator::validateroute (c++ function)": [[0, "_CPPv4N12OASValidator13ValidateRouteERKNSt6stringERKNSt6stringERNSt6stringE", false]], "oasvalidator::~oasvalidator (c++ function)": [[0, "_CPPv4N12OASValidatorD0Ev", false]], "validation_error (c macro)": [[1, "c.VALIDATION_ERROR", false]], "validationerror (c++ enum)": [[2, "_CPPv415ValidationError", false]], "validationerror::invalid_body (c++ enumerator)": [[2, "_CPPv4N15ValidationError12INVALID_BODYE", false]], "validationerror::invalid_header_param (c++ enumerator)": [[2, "_CPPv4N15ValidationError20INVALID_HEADER_PARAME", false]], "validationerror::invalid_method (c++ enumerator)": [[2, "_CPPv4N15ValidationError14INVALID_METHODE", false]], "validationerror::invalid_path_param (c++ enumerator)": [[2, "_CPPv4N15ValidationError18INVALID_PATH_PARAME", false]], "validationerror::invalid_query_param (c++ enumerator)": [[2, "_CPPv4N15ValidationError19INVALID_QUERY_PARAME", false]], "validationerror::invalid_route (c++ enumerator)": [[2, "_CPPv4N15ValidationError13INVALID_ROUTEE", false]], "validationerror::invalid_rsp (c++ enumerator)": [[2, "_CPPv4N15ValidationError11INVALID_RSPE", false]], "validationerror::none (c++ enumerator)": [[2, "_CPPv4N15ValidationError4NONEE", false]]}, "objects": {"": [[1, 0, 1, "c.VALIDATION_ERROR", "VALIDATION_ERROR"], [0, 1, 1, "_CPPv412OASValidator", "OASValidator"], [0, 2, 1, "_CPPv4N12OASValidator12OASValidatorERK12OASValidator", "OASValidator::OASValidator"], [0, 2, 1, "_CPPv4N12OASValidator12OASValidatorERKNSt6stringE", "OASValidator::OASValidator"], [0, 3, 1, "_CPPv4N12OASValidator12OASValidatorERKNSt6stringE", "OASValidator::OASValidator::oas_specs"], [0, 3, 1, "_CPPv4N12OASValidator12OASValidatorERK12OASValidator", "OASValidator::OASValidator::other"], [0, 2, 1, "_CPPv4N12OASValidator12ValidateBodyERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateBody"], [0, 3, 1, "_CPPv4N12OASValidator12ValidateBodyERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateBody::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator12ValidateBodyERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateBody::http_path"], [0, 3, 1, "_CPPv4N12OASValidator12ValidateBodyERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateBody::json_body"], [0, 3, 1, "_CPPv4N12OASValidator12ValidateBodyERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateBody::method"], [0, 2, 1, "_CPPv4N12OASValidator15ValidateHeadersERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateHeaders"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateHeadersERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateHeaders::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateHeadersERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateHeaders::headers"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateHeadersERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateHeaders::http_path"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateHeadersERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateHeaders::method"], [0, 2, 1, "_CPPv4N12OASValidator17ValidatePathParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidatePathParam"], [0, 3, 1, "_CPPv4N12OASValidator17ValidatePathParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidatePathParam::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator17ValidatePathParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidatePathParam::http_path"], [0, 3, 1, "_CPPv4N12OASValidator17ValidatePathParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidatePathParam::method"], [0, 2, 1, "_CPPv4N12OASValidator18ValidateQueryParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateQueryParam"], [0, 3, 1, "_CPPv4N12OASValidator18ValidateQueryParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateQueryParam::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator18ValidateQueryParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateQueryParam::http_path"], [0, 3, 1, "_CPPv4N12OASValidator18ValidateQueryParamERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateQueryParam::method"], [0, 2, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest"], [0, 2, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest"], [0, 2, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest"], [0, 2, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::headers"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::headers"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::http_path"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::http_path"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::http_path"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::http_path"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::json_body"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::json_body"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::method"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERKNSt13unordered_mapINSt6stringENSt6stringEEERNSt6stringE", "OASValidator::ValidateRequest::method"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::method"], [0, 3, 1, "_CPPv4N12OASValidator15ValidateRequestERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRequest::method"], [0, 2, 1, "_CPPv4N12OASValidator13ValidateRouteERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRoute"], [0, 3, 1, "_CPPv4N12OASValidator13ValidateRouteERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRoute::error_msg"], [0, 3, 1, "_CPPv4N12OASValidator13ValidateRouteERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRoute::http_path"], [0, 3, 1, "_CPPv4N12OASValidator13ValidateRouteERKNSt6stringERKNSt6stringERNSt6stringE", "OASValidator::ValidateRoute::method"], [0, 2, 1, "_CPPv4N12OASValidatoraSERK12OASValidator", "OASValidator::operator="], [0, 3, 1, "_CPPv4N12OASValidatoraSERK12OASValidator", "OASValidator::operator=::other"], [0, 2, 1, "_CPPv4N12OASValidatorD0Ev", "OASValidator::~OASValidator"], [2, 4, 1, "_CPPv415ValidationError", "ValidationError"], [2, 5, 1, "_CPPv4N15ValidationError12INVALID_BODYE", "ValidationError::INVALID_BODY"], [2, 5, 1, "_CPPv4N15ValidationError20INVALID_HEADER_PARAME", "ValidationError::INVALID_HEADER_PARAM"], [2, 5, 1, "_CPPv4N15ValidationError14INVALID_METHODE", "ValidationError::INVALID_METHOD"], [2, 5, 1, "_CPPv4N15ValidationError18INVALID_PATH_PARAME", "ValidationError::INVALID_PATH_PARAM"], [2, 5, 1, "_CPPv4N15ValidationError19INVALID_QUERY_PARAME", "ValidationError::INVALID_QUERY_PARAM"], [2, 5, 1, "_CPPv4N15ValidationError13INVALID_ROUTEE", "ValidationError::INVALID_ROUTE"], [2, 5, 1, "_CPPv4N15ValidationError11INVALID_RSPE", "ValidationError::INVALID_RSP"], [2, 5, 1, "_CPPv4N15ValidationError4NONEE", "ValidationError::NONE"]]}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["cpp", "class", "C++ class"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "enum", "C++ enum"], "5": ["cpp", "enumerator", "C++ enumerator"]}, "objtypes": {"0": "c:macro", "1": "cpp:class", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:enum", "5": "cpp:enumerator"}, "terms": {"": 12, "0": [5, 7, 12], "00": 7, "004": 7, "033": 7, "054": 7, "06": 7, "1": [5, 7, 11], "10": [7, 12], "101": 7, "1011851": 7, "11": [7, 12], "12": 7, "127": 7, "13": 7, "14": 7, "147": 7, "15": 7, "152": 7, "15280231": 7, "16": 7, "16t09": 7, "17": 7, "170": 7, "171": 7, "1761527": 7, "1769468": 7, "18": 7, "189": 7, "1980485": 7, "2": [5, 7, 11], "2023": 3, "2024": [5, 7], "211342": 7, "2127791": 7, "2134852": 7, "23": 7, "246094": 7, "27": 7, "290": 7, "2f": 12, "2fabc": 12, "2fall": 12, "2fjson": 12, "2ftest": 12, "3": [5, 7, 11], "30493766": 7, "308": 7, "309": 7, "324": 7, "3245": 7, "32768": 7, "33554432": 7, "345": 7, "36236119": 7, "4": [5, 7, 11], "4441333": 7, "456": 7, "4983058": 7, "5": [5, 7, 11], "523": 7, "524042": 7, "524288": 7, "529551": 7, "6": [5, 7, 11], "633301": 7, "680654": 7, "7": [5, 7, 11], "706": 7, "707": 7, "8": 7, "801": 7, "804313": 7, "89560058": 7, "899": 7, "9": 7, "90869": 7, "9343260": 7, "A": [11, 12], "For": 12, "If": 12, "In": 12, "No": [0, 2], "OF": 5, "ON": 12, "The": [0, 2, 9, 12], "Then": 12, "To": 12, "With": 12, "accompani": 12, "across": 12, "addit": 12, "address": 12, "against": [0, 11, 12], "align": 12, "all": 12, "although": 12, "an": [0, 12], "ani": 12, "api": [0, 11, 12], "applic": 12, "ar": 12, "argument": 0, "arrai": 12, "assign": 0, "avail": 12, "az1242": 7, "b": 12, "backend": 12, "base": 0, "below": 12, "benchmark": 11, "bodi": [0, 2, 12], "boolean": 12, "broad": 12, "browser": 12, "build": 7, "byte": 7, "c": [5, 11, 12], "c6bd0f49d040fca8d8a9cb05868e66aa63f0e2e0": 5, "cach": 7, "can": [0, 9, 12], "case": 0, "categor": 1, "cd": 12, "check": 12, "class": [1, 2, 5, 11, 12], "cmake": 12, "code": 11, "com": 12, "command": 12, "compat": 12, "compil": 12, "complexvalidrequest": 7, "compliant": 12, "compon": 12, "comprehens": [0, 12], "conclus": 11, "concurr": 12, "configur": 12, "confirm": 12, "consist": 12, "const": [0, 5], "constructor": 0, "contain": 0, "content": 12, "context": [11, 12], "copi": 0, "copyright": 5, "coupl": 12, "covarg": 12, "coverag": 11, "covhtml": 12, "cpp": 12, "cpu": 7, "cpu_scaling_en": 7, "data": [7, 11], "date": 7, "dbuild_coverag": 12, "dbuild_exampl": 12, "dbuild_perf": 12, "dbuild_test": 12, "declar": 1, "deepobject": 12, "default": 12, "defin": [0, 2, 5], "delet": 0, "depend": 12, "depth": 12, "descript": 12, "deseri": 11, "detail": 12, "diagram": 11, "did": 12, "differ": 1, "directli": 12, "directori": 12, "document": 5, "doesn": 12, "down": 12, "dure": [1, 12], "e": 0, "effici": 12, "elucid": 12, "end": 5, "endif": 5, "engin": 12, "ensur": 12, "entir": 0, "enum": [0, 1, 5, 12], "enumer": [2, 12], "error": [0, 1, 2, 11], "error_msg": [0, 5], "errorcod": 12, "etc": 12, "except": [3, 5], "execut": 7, "expans": 12, "explicit": [0, 5], "explod": 12, "extens": 12, "fals": [7, 12], "fast": 11, "featur": 11, "field6": 12, "file": [0, 1, 2, 11, 12], "final": 12, "follow": [0, 12], "form": 12, "format": [0, 12], "forward": 1, "found": 9, "four": 12, "from": [0, 12], "function": 0, "fv": 7, "g": 0, "g8e1823d6": 7, "gatewai": 12, "gcov": 12, "get": [0, 11], "git": 12, "github": 12, "googletest": 12, "ha": 12, "handl": 11, "header": [0, 2, 3, 5], "here": [9, 12], "hierarchi": 11, "higher": 12, "host_nam": 7, "hpp": [0, 1, 2, 4, 6, 12], "html": 12, "http": [0, 2, 11, 12], "http_path": [0, 5], "i": [1, 2, 12], "id": 0, "ifndef": 5, "impl_": 5, "implement": 1, "inaccuraci": 12, "includ": [0, 5, 12], "index": [7, 11, 12], "indic": [0, 12], "inform": 5, "insight": 12, "inspect": 12, "instanc": 12, "instruct": 7, "integ": 12, "integr": 12, "introduct": 11, "invalid": 0, "invalid_bodi": [0, 2, 5, 12], "invalid_header_param": [0, 2, 5, 12], "invalid_method": [0, 2, 5, 12], "invalid_path_param": [0, 2, 5, 12], "invalid_query_param": [0, 2, 5, 12], "invalid_rout": [0, 2, 5, 12], "invalid_rsp": [2, 5, 12], "invalidbodi": 7, "invalidheaderparam": 7, "invalidmethod": 7, "invalidpathparam": 7, "invalidqueryparam": 7, "invalidrequest1": 7, "invalidrequest2": 7, "invalidrequest3": 7, "invalidrequest4": 7, "invalidrequest5": 7, "invalidrout": 7, "issu": 12, "iter": 7, "its": 12, "j": 12, "json": [0, 12], "json_bodi": [0, 5], "json_schema_vers": 7, "kei": [7, 11], "label": 12, "later": 12, "lazi": 12, "lcov": 12, "level": 7, "librari": [3, 11, 12], "library_build_typ": 7, "library_vers": 7, "licens": 5, "line": 12, "list": [3, 12], "load_avg": 7, "logic": 12, "make": 12, "match": 12, "matrix": 12, "mean": 12, "messag": [0, 12], "method": [0, 2, 5, 12], "meticul": 12, "mhz_per_cpu": 7, "might": 1, "mit": 5, "more": 5, "muhammad": [3, 5], "n": 12, "name": 0, "navig": 12, "nawaz": [3, 5], "nawaz1991": 12, "none": [0, 2, 5, 12], "nproc": 12, "num": 7, "num_cpu": 7, "oa": [0, 11], "oas_spec": [0, 5, 12], "oas_valid": [0, 1, 2, 4, 6, 12], "oas_validator_hpp": 5, "oasvalid": [3, 4, 5, 7, 12], "oasvalidatorenum": 4, "oasvalidatorimp": 5, "object": [0, 12], "occur": [1, 2], "offer": 0, "one": 12, "oneof": 12, "onli": 12, "open": 12, "openapi": [0, 11, 12], "oper": [0, 5], "optim": 12, "order": 12, "other": [0, 5], "overload": [0, 12], "param": 12, "param1": 12, "param2": 12, "param3": 12, "paramet": [0, 2, 11], "pars": 12, "pass": 12, "path": [0, 2], "perform": 0, "perftest": [7, 12], "pinpoint": 12, "pipedelimit": 12, "popul": 0, "possibl": 0, "post": [0, 12], "preced": 12, "prerequisit": 12, "primit": 12, "prior": 12, "privat": [5, 12], "process": [1, 12], "program": 3, "project": 12, "properti": 12, "provid": [0, 12], "public": [0, 5], "put": [0, 12], "queri": [0, 2], "rang": 12, "rapidjson": 12, "reach": 12, "read": 12, "real": 7, "recurs": 12, "refer": [0, 11, 12], "releas": 7, "relev": 12, "report": 11, "request": [0, 2, 11, 12], "requestbodi": 12, "requir": 12, "resourc": 0, "respond": 12, "respons": 2, "rest": [0, 11, 12], "result": [0, 12], "return": [0, 5, 12], "rigor": 12, "root": 12, "rout": [0, 2, 12], "runtim": 12, "safe": 12, "schema": [0, 12], "see": 5, "sequenc": [0, 11], "sequenti": 12, "serial": 12, "server": [11, 12], "servic": 12, "share": 7, "simpl": 12, "size": 7, "solut": 12, "spacedelimit": 12, "spec": [0, 12], "specif": [0, 11, 12], "specifi": [0, 1, 12], "specref": 12, "spectrum": 12, "stage": 12, "stai": 12, "standalon": 12, "start": 11, "std": [0, 5], "step": 12, "stop": 12, "store": 0, "streamlin": 12, "string": [0, 3, 5, 12], "structur": 12, "style": 11, "sub": 12, "sudo": 12, "support": 12, "swagger": 12, "systemat": 12, "t": 12, "tabl": 12, "take": 0, "target": 12, "target_link_librari": 12, "test": 7, "thi": [0, 1, 12], "thread": 12, "time": 7, "true": 12, "type": [1, 7, 11], "under": 5, "understand": 12, "unifi": 7, "unittest": 12, "unordered_map": [0, 3, 5], "us": 1, "util": 12, "v1": [0, 7], "valid": [0, 1, 2, 11], "validatebodi": [0, 5], "validatehead": [0, 5], "validatepathparam": [0, 5], "validatequeryparam": [0, 5], "validaterequest": [0, 5], "validaterout": [0, 5], "validation_error": [3, 4, 5], "validationerror": [0, 3, 4, 5, 12], "validatorinitexc": 5, "validbodi": 7, "validheaderparam": 7, "validpathparam": 7, "validqueryparam": 7, "validrequest": 7, "validrout": 7, "valu": [0, 2, 7, 12], "variat": 12, "variou": [0, 12], "view": 12, "well": 12, "when": 12, "where": 0, "whole": 12, "wide": 12, "without": 12, "x": 12, "you": 12, "your": 12, "your_target": 12, "\u00b5": 7}, "titles": ["Class OASValidator", "Define VALIDATION_ERROR", "Enum ValidationError", "File oas_validator.hpp", "API", "Program Listing for File oas_validator.hpp", "Reference", "Benchmark Report", "Class Diagram", "Code Coverage Report", "Index", "cpp-oasvalidator", "OAS Validator"], "titleterms": {"1": 12, "2": 12, "3": 12, "4": 12, "5": 12, "6": 12, "7": 12, "api": 4, "benchmark": [7, 12], "build": 12, "class": [0, 3, 4, 8], "clone": 12, "code": [9, 12], "conclus": 12, "context": 7, "coverag": [9, 12], "cpp": 11, "data": 12, "defin": [1, 3, 4], "definit": 3, "descript": 3, "deseri": 12, "detail": 3, "diagram": 8, "document": [0, 1, 2], "enum": [2, 3, 4], "error": 12, "exampl": 12, "featur": 12, "file": [3, 4, 5, 6], "gener": 12, "get": 12, "handl": 12, "header": 12, "hierarchi": 4, "hpp": [3, 5], "includ": 3, "index": 10, "initi": 12, "instal": 12, "introduct": 12, "kei": 12, "list": 5, "oa": 12, "oas_valid": [3, 5], "oasvalid": [0, 11], "paramet": 12, "path": 12, "perform": 12, "program": 5, "queri": 12, "refer": [4, 6], "report": [7, 9, 12], "repositori": 12, "run": 12, "sequenc": 12, "start": 12, "struct": 4, "style": 12, "test": 12, "type": 12, "valid": 12, "validation_error": 1, "validationerror": 2}}) \ No newline at end of file