Stroika Library
3.0d18
Help-Home
Loading...
Searching...
No Matches
Samples/AppSettings/Sources/Main.cpp
1
/*
2
* Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3
*/
4
#include "Stroika/Frameworks/StroikaPreComp.h"
5
6
#include "
Stroika/Foundation/Debug/Trace.h
"
7
#include "
Stroika/Foundation/Debug/Visualizations.h
"
8
#include "Stroika/Foundation/Execution/CommandLine.h"
9
10
#include "AppConfiguration.h"
11
#include "MoreConfiguration.h"
12
13
using namespace
std
;
14
15
using namespace
Stroika::Foundation
;
16
using namespace
Stroika::Foundation::Characters
;
17
18
using namespace
StroikaSample;
19
using namespace
StroikaSample::AppSettings
;
20
21
int
main ([[maybe_unused]]
int
argc, [[maybe_unused]]
const
char
* argv[])
22
{
23
Debug::TraceContextBumper
ctx{
24
Stroika_Foundation_Debug_OptionalizeTraceArgs
(
"main"
,
"argv={}"
_f, Characters::ToString (vector<const char*>{argv, argv + argc}))};
25
26
// Simplest example
27
[[maybe_unused]] uint16_t usePort = gAppConfiguration->WebServerPort.value_or (AppConfigurationType::kWebServerPort_Default);
28
29
// Fancier examples
30
TestUse1 ();
31
TestUse2 ();
32
TestUse3 ();
33
TestUse4 ();
34
35
return
EXIT_SUCCESS;
36
}
Trace.h
Stroika_Foundation_Debug_OptionalizeTraceArgs
#define Stroika_Foundation_Debug_OptionalizeTraceArgs(...)
Definition
Trace.h:270
Visualizations.h
Stroika::Foundation::Debug::TraceContextBumper
Definition
Trace.h:149
Stroika::Foundation::Characters
Definition
Character.h:31
Stroika::Foundation
Definition
BloomFilter.h:22
StroikaSample::AppSettings
Definition
AppSettings/Sources/AppConfiguration.h:20
std
STL namespace.
Samples
AppSettings
Sources
Main.cpp
Generated by
1.9.8