root: macro: layout reorg, related refactor

This commit is contained in:
2024-07-20 16:44:12 -07:00
parent d2788cc511
commit 09c45c794b
8 changed files with 36 additions and 36 deletions

View File

@@ -20,8 +20,8 @@
//! \note File intended to be loaded into ROOT.cern framework / Cling interpreter
//! \since docker-finance 1.0.0
#ifndef CONTAINER_SRC_ROOT_MACRO_INTERNAL_COMMON_HH_
#define CONTAINER_SRC_ROOT_MACRO_INTERNAL_COMMON_HH_
#ifndef CONTAINER_SRC_ROOT_MACRO_COMMON_COMMON_HH_
#define CONTAINER_SRC_ROOT_MACRO_COMMON_COMMON_HH_
#include <initializer_list>
#include <iostream>
@@ -85,6 +85,6 @@ class Command final
} // namespace macro
} // namespace docker_finance
#endif // CONTAINER_SRC_ROOT_MACRO_INTERNAL_COMMON_HH_
#endif // CONTAINER_SRC_ROOT_MACRO_COMMON_COMMON_HH_
// # vim: sw=2 sts=2 si ai et

View File

@@ -20,8 +20,8 @@
//! \note File intended to be loaded into ROOT.cern framework / Cling interpreter
//! \since docker-finance 1.0.0
#ifndef CONTAINER_SRC_ROOT_MACRO_INTERNAL_CRYPTO_HH_
#define CONTAINER_SRC_ROOT_MACRO_INTERNAL_CRYPTO_HH_
#ifndef CONTAINER_SRC_ROOT_MACRO_COMMON_CRYPTO_HH_
#define CONTAINER_SRC_ROOT_MACRO_COMMON_CRYPTO_HH_
#include <memory>
@@ -80,6 +80,6 @@ auto g_Random = std::make_unique<::docker_finance::crypto::libsodium::Random>();
} // namespace macro
} // namespace docker_finance
#endif // CONTAINER_SRC_ROOT_MACRO_INTERNAL_CRYPTO_HH_
#endif // CONTAINER_SRC_ROOT_MACRO_COMMON_CRYPTO_HH_
// # vim: sw=2 sts=2 si ai et

View File

@@ -20,8 +20,8 @@
//! \note File intended to be loaded into ROOT.cern framework / Cling interpreter
//! \since docker-finance 1.0.0
#ifndef CONTAINER_SRC_ROOT_MACRO_INTERNAL_UTILITY_HH_
#define CONTAINER_SRC_ROOT_MACRO_INTERNAL_UTILITY_HH_
#ifndef CONTAINER_SRC_ROOT_MACRO_COMMON_UTILITY_HH_
#define CONTAINER_SRC_ROOT_MACRO_COMMON_UTILITY_HH_
#include <ctime>
#include <string>
@@ -74,6 +74,6 @@ std::string make_timestamp()
} // namespace macro
} // namespace docker_finance
#endif // CONTAINER_SRC_ROOT_MACRO_INTERNAL_UTILITY_HH_
#endif // CONTAINER_SRC_ROOT_MACRO_COMMON_UTILITY_HH_
// # vim: sw=2 sts=2 si ai et

View File

@@ -28,7 +28,7 @@
#include <string>
// NOTE: the one-and-only header at startup that's not manually loaded
#include "./internal/common.hh"
#include "./common/common.hh"
//! \namespace docker_finance
//! \since docker-finance 1.0.0
@@ -107,13 +107,13 @@ void help()
<< " 1. Use tab auto-complete to load docker-finance tests and run\n"
<< " unit tests and benchmarks:\n"
<< "\n"
<< " root [0] docker_finance::macro::load(\"test.C\")\n"
<< " root [0] docker_finance::macro::load(\"test/test.C\")\n"
<< " root [1] docker_finance::macro::Unit::run()\n"
<< " root [2] docker_finance::macro::Benchmark::run()\n"
<< "\n"
<< " 2. Load webserver and run registered commands:\n"
<< "\n"
<< " root [0] docker_finance::macro::load(\"web.C\")\n"
<< " root [0] docker_finance::macro::load(\"web/server.C\")\n"
<< " root [1] docker_finance::macro::Web::run()\n"
<< "\n"
<< " Now, open your web browser to http://127.0.0.1:8080\n"
@@ -134,10 +134,10 @@ void help()
//! \ingroup cpp_macro
//! \details
//! Example:
//! <br>&emsp; root [0] docker_finance::macro::load("test.C")<br>
//! <br>&emsp; root [0] docker_finance::macro::load("test/test.C")<br>
//!
//! Will load:
//! <br>&emsp; root/macro/test.C<br>
//! <br>&emsp; root/macro/test/test.C<br>
//!
//! \note Parent directory is `root/macro`
void load(const std::string& path)
@@ -149,10 +149,10 @@ void load(const std::string& path)
//! \ingroup cpp_macro
//! \details
//! Example:
//! <br>&emsp; root [0] docker_finance::macro::load({"test.C", "../src/hash.hh"})<br>
//! <br>&emsp; root [0] docker_finance::macro::load({"test/test.C", "../src/hash.hh"})<br>
//!
//! Will load:
//! <br>&emsp; root/macro/test.C and root/src/hash.hh<br>
//! <br>&emsp; root/macro/test/test.C and root/src/hash.hh<br>
//!
//! \note Parent directory is `root/macro`
void load(const std::initializer_list<std::string>& paths)
@@ -185,7 +185,7 @@ void rootlogon()
gSystem->AddLinkedLibs("-lcryptopp"); // Crypto++
gSystem->AddLinkedLibs("-lsodium"); // libsodium
// Load docker-finance source
// Load docker-finance public API source
gInterpreter->ProcessLine(".L ../src/hash.hh");
gInterpreter->ProcessLine(".L ../src/random.hh");
gInterpreter->ProcessLine(".L ../src/utility.hh");

View File

@@ -20,8 +20,8 @@
//! \note File intended to be loaded into ROOT.cern framework / Cling interpreter
//! \since docker-finance 1.0.0
#ifndef CONTAINER_SRC_ROOT_MACRO_TEST_C_
#define CONTAINER_SRC_ROOT_MACRO_TEST_C_
#ifndef CONTAINER_SRC_ROOT_MACRO_TEST_TEST_C_
#define CONTAINER_SRC_ROOT_MACRO_TEST_TEST_C_
#include <benchmark/benchmark.h>
#include <gtest/gtest.h>
@@ -30,7 +30,7 @@
#include <iostream>
#include <string>
#include "./internal/common.hh"
#include "../common/common.hh"
//! \namespace docker_finance
//! \since docker-finance 1.0.0
@@ -122,6 +122,6 @@ class Benchmark
} // namespace macro
} // namespace docker_finance
#endif // CONTAINER_SRC_ROOT_MACRO_TEST_C_
#endif // CONTAINER_SRC_ROOT_MACRO_TEST_TEST_C_
// # vim: sw=2 sts=2 si ai et

View File

@@ -20,8 +20,8 @@
//! \note File intended to be loaded into ROOT.cern framework / Cling interpreter
//! \since docker-finance 1.0.0
#ifndef CONTAINER_SRC_ROOT_MACRO_CRYPTO_C_
#define CONTAINER_SRC_ROOT_MACRO_CRYPTO_C_
#ifndef CONTAINER_SRC_ROOT_MACRO_WEB_INTERNAL_CRYPTO_C_
#define CONTAINER_SRC_ROOT_MACRO_WEB_INTERNAL_CRYPTO_C_
#include <TCanvas.h>
#include <TGraph.h>
@@ -33,8 +33,8 @@
#include <utility>
#include <vector>
#include "./internal/crypto.hh"
#include "./internal/utility.hh"
#include "../../common/crypto.hh"
#include "../../common/utility.hh"
//! \namespace docker_finance
//! \since docker-finance 1.0.0
@@ -361,6 +361,6 @@ class Crypto final
} // namespace macro
} // namespace docker_finance
#endif // CONTAINER_SRC_ROOT_MACRO_CRYPTO_C_
#endif // CONTAINER_SRC_ROOT_MACRO_WEB_INTERNAL_CRYPTO_C_
// # vim: sw=2 sts=2 si ai et

View File

@@ -20,8 +20,8 @@
//! \note File intended to be loaded into ROOT.cern framework / Cling interpreter
//! \since docker-finance 1.0.0
#ifndef CONTAINER_SRC_ROOT_MACRO_META_C_
#define CONTAINER_SRC_ROOT_MACRO_META_C_
#ifndef CONTAINER_SRC_ROOT_MACRO_WEB_INTERNAL_META_C_
#define CONTAINER_SRC_ROOT_MACRO_WEB_INTERNAL_META_C_
#include <TCanvas.h>
#include <TGraph.h>
@@ -32,7 +32,7 @@
#include <utility>
#include <vector>
#include "./internal/utility.hh"
#include "../../common/utility.hh"
//! \namespace docker_finance
//! \since docker-finance 1.0.0
@@ -225,6 +225,6 @@ class Meta final
} // namespace macro
} // namespace docker_finance
#endif // CONTAINER_SRC_ROOT_MACRO_META_C_
#endif // CONTAINER_SRC_ROOT_MACRO_WEB_INTERNAL_META_C_
// # vim: sw=2 sts=2 si ai et

View File

@@ -20,14 +20,14 @@
//! \note File intended to be loaded into ROOT.cern framework / Cling interpreter
//! \since docker-finance 1.0.0
#ifndef CONTAINER_SRC_ROOT_MACRO_WEB_C_
#define CONTAINER_SRC_ROOT_MACRO_WEB_C_
#ifndef CONTAINER_SRC_ROOT_MACRO_WEB_SERVER_C_
#define CONTAINER_SRC_ROOT_MACRO_WEB_SERVER_C_
#include <THttpServer.h>
#include <memory>
#include "./internal/common.hh"
#include "../common/common.hh"
//! \namespace docker_finance
//! \since docker-finance 1.0.0
@@ -69,12 +69,12 @@ class Web final
//! \details Registers internal macros
static void register_commands()
{
::docker_finance::macro::internal::Command::load({"crypto.C"});
::docker_finance::macro::internal::Command::load({"web/internal/crypto.C"});
internal::g_HTTPServer->RegisterCommand(
"/rng_sample",
"::docker_finance::macro::internal::Crypto::rng_sample(\"%arg1%\")");
::docker_finance::macro::internal::Command::load({"meta.C"});
::docker_finance::macro::internal::Command::load({"web/internal/meta.C"});
internal::g_HTTPServer->RegisterCommand(
"/meta_sample",
"::docker_finance::macro::internal::Meta::meta_sample(\"%arg1%\")");
@@ -87,6 +87,6 @@ class Web final
} // namespace macro
} // namespace docker_finance
#endif // CONTAINER_SRC_ROOT_MACRO_WEB_C_
#endif // CONTAINER_SRC_ROOT_MACRO_WEB_SERVER_C_
// # vim: sw=2 sts=2 si ai et