#pragma once #include <string> #include <cpputils/mp.h> namespace cppargs { template<typename T_value, typename T_enable = void> struct argument_props { static std::string type(bool optional = false) = delete; }; }