16#define TEST_MINIMAL_APP_WITH_CUSTOM_METHOD
19#if defined(TEST_MINIMAL_APP)
20DOX_MARKER( [DOX_APP_MINIMAL_APP])
23 void onRun()
override { cOut->Add(
"Hello ALib App!"); };
26int main(
int argc,
const char** argv) {
27 return MyApp().
Main(argc, argv);
29DOX_MARKER( [DOX_APP_MINIMAL_APP])
33#elif defined(TEST_MINIMAL_APP_WITH_CUSTOM_METHOD)
34DOX_MARKER( [DOX_APP_MINIMAL_APP_WITH_CUSTOM_METHOD])
41 enum class MyStates { WarmUp = int(States::RunStart) + 1 };
45 machine.Program.Add<MyApp, &MyApp::WarmUpStep>(( MyStates::WarmUp ) );
49 virtual void WarmUpStep() {
50 cOut->Add(
"I'm still warming up");
54 void onRun()
override {
55 cOut->Add(
"Hello ALib App!");
60int main(
int argc,
const char** argv) {
61 return MyApp().
Main(argc, argv);
63DOX_MARKER( [DOX_APP_MINIMAL_APP_WITH_CUSTOM_METHOD])
68int main(
int argc,
const char** argv) {
70 return Sample().Main(argc, argv);
virtual int Main(int argc, const char **argv, const wchar_t **argvw=nullptr)