openMSX
Classes | Namespaces | Functions
TclArgParser.hh File Reference
#include "CommandException.hh"
#include "TclObject.hh"
#include <functional>
#include <optional>
#include <span>
#include <string_view>
#include <vector>
Include dependency graph for TclArgParser.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  openmsx::detail::GetArg< bool >
 
struct  openmsx::detail::GetArg< int >
 
struct  openmsx::detail::GetArg< double >
 
struct  openmsx::detail::GetArg< std::string_view >
 
struct  openmsx::detail::GetArg< std::string >
 
struct  openmsx::detail::GetArg< TclObject >
 
struct  openmsx::detail::GetArg< std::optional< T > >
 
struct  openmsx::detail::GetArg< std::vector< T > >
 
struct  openmsx::ArgsInfo
 

Namespaces

namespace  openmsx
 This file implemented 3 utility functions:
 
namespace  openmsx::detail
 

Functions

ArgsInfo openmsx::flagArg (std::string_view name, bool &flag)
 
template<typename T >
ArgsInfo openmsx::valueArg (std::string_view name, T &value)
 
std::vector< TclObjectopenmsx::parseTclArgs (Interpreter &interp, std::span< const TclObject > inArgs, std::span< const ArgsInfo > table)