From 6007fafb9d0575876064a0f39e27077fd57e94ac Mon Sep 17 00:00:00 2001 From: Trimutex Date: Thu, 7 Dec 2023 14:56:28 -0600 Subject: [PATCH] Initial markov structure --- src/CMakeLists.txt | 1 + src/generator.cpp | 0 src/generator.hpp | 13 +++++++++++++ src/main.cpp | 7 ++++--- 4 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 src/generator.cpp create mode 100644 src/generator.hpp diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a024c85..00f1e7e 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,5 +1,6 @@ add_executable(markov ./main.cpp + ./generator.cpp ) target_include_directories(markov PUBLIC ${CMAKE_CURRENT_LIST_DIR}) diff --git a/src/generator.cpp b/src/generator.cpp new file mode 100644 index 0000000..e69de29 diff --git a/src/generator.hpp b/src/generator.hpp new file mode 100644 index 0000000..b4d95bd --- /dev/null +++ b/src/generator.hpp @@ -0,0 +1,13 @@ +#ifndef GENERATOR_HPP +#define GENERATOR_HPP + +struct Generator { +public: + Generator(void); + void SetArguments(int argc, char* argv[]); +private: + int prefixLength = 0; + int outputLength = 0; +}; + +#endif // !GENERATOR_HPP diff --git a/src/main.cpp b/src/main.cpp index 29b2fa0..aba9d35 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,6 +1,7 @@ -#include +#include "generator.hpp" -int main(void) { - std::cout << "Hello world" << std::endl; +int main(int argc, char* argv[]) { + Generator markovChain; + markovChain.SetArguments(argc, argv); return 0; }