Skip to content

File epiworld.hpp

FileList > epiworld > epiworld.hpp

Go to the source code of this file

  • #include <vector>
  • #include <functional>
  • #include <memory>
  • #include <stdexcept>
  • #include <random>
  • #include <cmath>
  • #include <fstream>
  • #include <string>
  • #include <string_view>
  • #include <map>
  • #include <unordered_map>
  • #include <chrono>
  • #include <climits>
  • #include <cstdint>
  • #include <algorithm>
  • #include <regex>
  • #include <sstream>
  • #include <iomanip>
  • #include <set>
  • #include <type_traits>
  • #include <cassert>
  • #include "config.hpp"
  • #include "epiworld-macros.hpp"
  • #include "epiassert-bones.hpp"
  • #include "misc.hpp"
  • #include "progress.hpp"
  • #include "rng-utils.hpp"
  • #include "modeldiagram-bones.hpp"
  • #include "modeldiagram-meat.hpp"
  • #include "math/distributions.hpp"
  • #include "math/lfmcmc.hpp"
  • #include "userdata-bones.hpp"
  • #include "userdata-meat.hpp"
  • #include "seq_processing.hpp"
  • #include "hospitalizationstracker-bones.hpp"
  • #include "hospitalizationstracker-meat.hpp"
  • #include "database-bones.hpp"
  • #include "database-meat.hpp"
  • #include "adjlist-bones.hpp"
  • #include "adjlist-meat.hpp"
  • #include "randgraph.hpp"
  • #include "queue-bones.hpp"
  • #include "globalevent-bones.hpp"
  • #include "globalevent-meat.hpp"
  • #include "model-bones.hpp"
  • #include "model-rand-meat.hpp"
  • #include "model-meat.hpp"
  • #include "viruses-bones.hpp"
  • #include "virus-bones.hpp"
  • #include "virus-distribute-meat.hpp"
  • #include "virus-meat.hpp"
  • #include "tool-bones.hpp"
  • #include "tool-distribute-meat.hpp"
  • #include "tool-meat.hpp"
  • #include "entity-bones.hpp"
  • #include "entity-distribute-meat.hpp"
  • #include "entity-meat.hpp"
  • #include "agent-meat-virus-sampling.hpp"
  • #include "agent-meat-state.hpp"
  • #include "agent-bones.hpp"
  • #include "agent-meat.hpp"
  • #include "agentssample-bones.hpp"
  • #include "contacttracing-bones.hpp"
  • #include "contacttracing-meat.hpp"
  • #include "tools/vaccine.hpp"
  • #include "models/models.hpp"

Namespaces

Type Name
namespace epiworld
namespace std

Public Static Attributes

Type Name
constexpr int epiworld_version_major = [**EPIWORLD\_VERSION\_MAJOR**](epiworld_8hpp.md#define-epiworld_version_major)
constexpr int epiworld_version_minor = [**EPIWORLD\_VERSION\_MINOR**](epiworld_8hpp.md#define-epiworld_version_minor)
constexpr int epiworld_version_patch = [**EPIWORLD\_VERSION\_PATCH**](epiworld_8hpp.md#define-epiworld_version_patch)
constexpr std::string_view epiworld_version_prerelease = /* multi line expression */

Public Functions

Type Name
std::string epiworld_version ()

Macros

Type Name
define EPIWORLD_HPP
define EPIWORLD_VERSION_MAJOR 0
define EPIWORLD_VERSION_MINOR 15
define EPIWORLD_VERSION_PATCH 0
define EPIWORLD_VERSION_PRERELEASE "dev"

Public Static Attributes Documentation

variable epiworld_version_major

constexpr int epiworld_version_major;

variable epiworld_version_minor

constexpr int epiworld_version_minor;

variable epiworld_version_patch

constexpr int epiworld_version_patch;

variable epiworld_version_prerelease

constexpr std::string_view epiworld_version_prerelease;

Public Functions Documentation

function epiworld_version

inline std::string epiworld_version () 

Macro Definition Documentation

define EPIWORLD_HPP

#define EPIWORLD_HPP 

define EPIWORLD_VERSION_MAJOR

#define EPIWORLD_VERSION_MAJOR `0`

define EPIWORLD_VERSION_MINOR

#define EPIWORLD_VERSION_MINOR `15`

define EPIWORLD_VERSION_PATCH

#define EPIWORLD_VERSION_PATCH `0`

define EPIWORLD_VERSION_PRERELEASE

#define EPIWORLD_VERSION_PRERELEASE `"dev"`


The documentation for this class was generated from the following file epiworld-src/include/epiworld/epiworld.hpp