openMSX
Classes | Namespaces | Functions
TclArgParser.hh File Reference
#include "CommandException.hh"
#include "TclObject.hh"
#include "optional.hh"
#include "span.hh"
#include "string_view.hh"
#include <functional>
#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< T >
 
struct  openmsx::detail::GetArg< bool >
 
struct  openmsx::detail::GetArg< int >
 
struct  openmsx::detail::GetArg< double >
 
struct  openmsx::detail::GetArg< string_view >
 
struct  openmsx::detail::GetArg< std::string >
 
struct  openmsx::detail::GetArg< TclObject >
 
struct  openmsx::detail::GetArg< optional< T > >
 
struct  openmsx::detail::GetArg< std::vector< T > >
 
struct  openmsx::ArgsInfo
 

Namespaces

 openmsx
 Thanks to enen for testing this on a real cartridge:
 
 openmsx::detail
 

Functions

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