| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | /// This file is part of INSTINCT, the INS Toolkit for Integrated | ||
| 2 | /// Navigation Concepts and Training by the Institute of Navigation of | ||
| 3 | /// the University of Stuttgart, Germany. | ||
| 4 | /// | ||
| 5 | /// This Source Code Form is subject to the terms of the Mozilla Public | ||
| 6 | /// License, v. 2.0. If a copy of the MPL was not distributed with this | ||
| 7 | /// file, You can obtain one at https://mozilla.org/MPL/2.0/. | ||
| 8 | |||
| 9 | /// @file RandomNumberGenerator.cpp | ||
| 10 | /// @brief Random Number generator | ||
| 11 | /// @author T. Topp (topp@ins.uni-stuttgart.de) | ||
| 12 | /// @date 2023-08-24 | ||
| 13 | |||
| 14 | #include "RandomNumberGenerator.hpp" | ||
| 15 | |||
| 16 | namespace NAV | ||
| 17 | { | ||
| 18 | |||
| 19 | ✗ | void to_json(json& j, const RandomNumberGenerator& rng) | |
| 20 | { | ||
| 21 | ✗ | j = json{ | |
| 22 | ✗ | { "useSeed", rng.useSeed }, | |
| 23 | ✗ | { "seed", rng.seed }, | |
| 24 | ✗ | }; | |
| 25 | ✗ | } | |
| 26 | 84 | void from_json(const json& j, RandomNumberGenerator& rng) | |
| 27 | { | ||
| 28 |
1/2✓ Branch 1 taken 84 times.
✗ Branch 2 not taken.
|
84 | if (j.contains("useSeed")) |
| 29 | { | ||
| 30 | 84 | j.at("useSeed").get_to(rng.useSeed); | |
| 31 | } | ||
| 32 |
1/2✓ Branch 1 taken 84 times.
✗ Branch 2 not taken.
|
84 | if (j.contains("seed")) |
| 33 | { | ||
| 34 | 84 | j.at("seed").get_to(rng.seed); | |
| 35 | } | ||
| 36 | 84 | } | |
| 37 | |||
| 38 | } // namespace NAV | ||
| 39 |