Halide
cmdline.h File Reference
#include <algorithm>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include <map>
#include <sstream>
#include <stdexcept>
#include <string>
#include <typeinfo>
#include <vector>
#include <cxxabi.h>

Go to the source code of this file.

Classes

class  cmdline::detail::lexical_cast_t< Target, Source, Same >
 
class  cmdline::detail::lexical_cast_t< Target, Source, true >
 
class  cmdline::detail::lexical_cast_t< std::string, Source, false >
 
class  cmdline::detail::lexical_cast_t< Target, std::string, false >
 
struct  cmdline::detail::is_same< T1, T2 >
 
struct  cmdline::detail::is_same< T, T >
 
struct  cmdline::default_reader< T >
 
struct  cmdline::range_reader< T >
 
struct  cmdline::oneof_reader< T >
 
class  cmdline::parser
 

Namespaces

 cmdline
 
 cmdline::detail
 

Functions

void cmdline::detail::throw_bad_cast ()
 
template<typename Target , typename Source >
Target cmdline::detail::lexical_cast (const Source &arg)
 
template<class T >
std::string cmdline::detail::readable_typename ()
 
template<class T >
std::string cmdline::detail::default_value (T def)
 
template<>
std::string cmdline::detail::readable_typename< std::string > ()
 
template<>
std::string cmdline::detail::readable_typename< bool > ()
 
template<>
std::string cmdline::detail::readable_typename< int > ()
 
void cmdline::throw_cmdline_error (const std::string &s)
 
template<class T >
range_reader< T > cmdline::range (const T &low, const T &high)
 
template<class T >
oneof_reader< T > cmdline::oneof (T a1)
 
template<class T >
oneof_reader< T > cmdline::oneof (T a1, T a2)
 
template<class T >
oneof_reader< T > cmdline::oneof (T a1, T a2, T a3)
 
template<class T >
oneof_reader< T > cmdline::oneof (T a1, T a2, T a3, T a4)
 
template<class T >
oneof_reader< T > cmdline::oneof (T a1, T a2, T a3, T a4, T a5)
 
template<class T >
oneof_reader< T > cmdline::oneof (T a1, T a2, T a3, T a4, T a5, T a6)
 
template<class T >
oneof_reader< T > cmdline::oneof (T a1, T a2, T a3, T a4, T a5, T a6, T a7)
 
template<class T >
oneof_reader< T > cmdline::oneof (T a1, T a2, T a3, T a4, T a5, T a6, T a7, T a8)
 
template<class T >
oneof_reader< T > cmdline::oneof (T a1, T a2, T a3, T a4, T a5, T a6, T a7, T a8, T a9)
 
template<class T >
oneof_reader< T > cmdline::oneof (T a1, T a2, T a3, T a4, T a5, T a6, T a7, T a8, T a9, T a10)