Skip to content

File config_input.cpp

FileList > config_input > config_input.cpp

Go to the source code of this file

  • #include "config_input.hpp"
  • #include <fstream>
  • #include "assert/assert.hpp"
  • #include <nlohmann/json.hpp>

Namespaces

Type Name
namespace nlohmann

Classes

Type Name
struct adl_serializer< BlockingThresholdColorPair > <>
struct adl_serializer< BuildingsConfig > <>
struct adl_serializer< CMYKColor > <>
struct adl_serializer< CanopyConfig > <>
struct adl_serializer< ColorVariant > <>
struct adl_serializer< ContourConfig > <>
struct adl_serializer< ContourConfigs > <>
struct adl_serializer< GridConfig > <>
struct adl_serializer< GroundConfig > <>
struct adl_serializer< RGBColor > <>
struct adl_serializer< RenderConfig > <>
struct adl_serializer< VegeConfig > <>
struct adl_serializer< VegeHeightConfig > <>
struct adl_serializer< WaterConfig > <>
struct adl_serializer< WaterConfigs > <>

Public Types

Type Name
typedef nlohmann::json json

Public Functions

Type Name
std::ostream & operator<< (std::ostream & os, const Config & config)
std::ostream & operator<< (std::ostream & os, const ProcessingStep & step)

Macros

Type Name
define JSON_DIAGNOSTICS 1
define SERIALIZE_ENUM_STRICT (ENUM_TYPE, ...) /* multi line expression */

Public Types Documentation

typedef json

using json =  nlohmann::json;

Public Functions Documentation

function operator<<

std::ostream & operator<< (
    std::ostream & os,
    const  Config & config
) 

function operator<<

std::ostream & operator<< (
    std::ostream & os,
    const ProcessingStep & step
) 

Macro Definition Documentation

define JSON_DIAGNOSTICS

#define JSON_DIAGNOSTICS `1`

define SERIALIZE_ENUM_STRICT

#define SERIALIZE_ENUM_STRICT (
    ENUM_TYPE,
    ...
) `/* multi line expression */`


The documentation for this class was generated from the following file /home/runner/work/Blaze/Blaze/src/lib/config_input/config_input.cpp