File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/extensions/ams.js
ALMaSS  1.2 (after EcoStack, March 2024)
The Animal, Landscape and Man Simulation System
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Configurator.cpp File Reference
#include <stdio.h>
#include <iostream>
#include <fstream>
#include <stdlib.h>
#include <string.h>
#include <regex>
#include <algorithm>
#include <vector>
#include <string>
#include <sstream>
#include <iterator>
#include "../BatchALMaSS/ALMaSS_Setup.h"
#include "Configurator.h"
#include "MapErrorMsg.h"
#include "ALMaSSDefines.h"

Macros

#define _CRT_SECURE_NO_DEPRECATE
 

Functions

void FloatToDouble (double &, float)
 
std::shared_ptr< ConfiguratorCreateConfigurator ()
 

Variables

std::shared_ptr< Configuratorg_cfg = nullptr
 
static CfgBool l_cfg_public_warn_on_set ("CFG_PUBLIC_WARN_ON_SET", CFG_CUSTOM, true)
 
static CfgBool l_cfg_public_exit_on_set ("CFG_PUBLIC_EXIT_ON_SET", CFG_CUSTOM, true)
 
static const std::string CfgSecureStrings []
 
static const std::string CfgTypeStrings []
 

Macro Definition Documentation

◆ _CRT_SECURE_NO_DEPRECATE

#define _CRT_SECURE_NO_DEPRECATE

Function Documentation

◆ CreateConfigurator()

std::shared_ptr<Configurator> CreateConfigurator ( )
1414 {
1415  if (g_cfg == nullptr)
1416  {
1417  g_cfg = static_cast<const std::shared_ptr<Configurator>>(new Configurator());
1418  }
1419 
1420  return g_cfg;
1421 }

References g_cfg.

Referenced by main().

◆ FloatToDouble()

void FloatToDouble ( double &  ,
float   
)

Variable Documentation

◆ CfgSecureStrings

const std::string CfgSecureStrings[]
static
Initial value:
= {
"CFG_CUSTOM",
"CFG_PUBLIC",
"CFG_PRIVATE"
}

Referenced by Configurator::DumpSymbols().

◆ CfgTypeStrings

const std::string CfgTypeStrings[]
static
Initial value:
= {
"*none*",
"int",
"double",
"bool",
"string",
"array int",
"array double",
"array int csv",
"array double csv"
}

Referenced by Configurator::DumpSymbols(), and Configurator::ShowIdType().

◆ g_cfg

◆ l_cfg_public_exit_on_set

CfgBool l_cfg_public_exit_on_set("CFG_PUBLIC_EXIT_ON_SET", CFG_CUSTOM, true)
static

◆ l_cfg_public_warn_on_set

CfgBool l_cfg_public_warn_on_set("CFG_PUBLIC_WARN_ON_SET", CFG_CUSTOM, true)
static
g_cfg
std::shared_ptr< Configurator > g_cfg
Definition: Configurator.cpp:56
Configurator
A class to provide standard parameter entry facilities.
Definition: Configurator.h:251