#pragma once #include #include #include #include #include "types.hpp" namespace flat { namespace core { class labelled; } } struct flat::core::labelled { const std::string label; labelled(const std::string& label = "", bool allow_null = false); static std::string random_label(uint8_t length = 8); };