5#ifndef FORESTHUB_PLATFORM_CONSOLE_HPP
6#define FORESTHUB_PLATFORM_CONSOLE_HPP
45 virtual std::
string ReadLine(
size_t max_length = 256,
unsigned long timeout_ms = 0,
bool echo = true) = 0;
58 virtual
void Write(const std::
string& data) = 0;
63#if defined(__GNUC__) || defined(__clang__)
66 virtual void Printf(
const char* format, ...) __attribute__((format(printf, 2, 3))) = 0;
68 virtual void Printf(
const char* format, ...) = 0;
72 virtual void Flush() noexcept = 0;
Top-level namespace for the ForestHub SDK.
Minimal Optional<T> polyfill for C++14 compatibility.
Minimal Optional<T> polyfill for C++14 compatibility.
Definition optional.hpp:21