ParsedCommand.hh File Reference

ParsedCommand public header. More...

#include <vector>
#include <boost/type_traits/function_traits.hpp>
#include <boost/type_traits/is_member_function_pointer.hpp>
#include <boost/mpl/if.hpp>
#include <boost/utility.hpp>
#include <boost/parameter/keyword.hpp>
#include <boost/parameter/parameters.hpp>
#include <senf/config.hh>
#include "OverloadedCommand.hh"
#include "Traits.hh"
#include <senf/Utils/type_traits.hh>
#include "ParsedCommand.ih"
#include "ParsedCommand.mpp"
#include "ParsedCommand.cci"
#include "ParsedCommand.ct"
#include "ParsedCommand.cti"

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Detailed Description

ParsedCommand public header.

Definition in file ParsedCommand.hh.


Classes

class   senf::console::ParsedCommandOverloadBase
  CommandOverload implementation with automatic argument parsing. More...
class   senf::console::ParsedCommandOverload< FunctionTraits, ReturnType, arity >
  Parsed command overload. More...
class   senf::console::ParsedCommandAttributorBase
  Generic ParsedCommandOverloadBase attributes. More...
class   senf::console::ParsedCommandAttributor< Overload >
  Non argument dependent ParsedCommandBase attributes. More...
class   senf::console::ParsedArgumentAttributorBase< Overload, Self, ReturnType >
  Derived class dependent ParsedCommandBase attributes. More...
class   senf::console::ParsedArgumentAttributor< Overload, index, flag >
  Argument dependent ParsedCommandBase attributes. More...
class   senf::console::factory::Command
  OverloadedCommandNode factory. More...

Namespaces

namespace   senf
namespace   senf::console
namespace   senf::console::detail
namespace   senf::console::kw
  Keyword argument tags.
namespace   senf::console::factory
  Console node factories.

Defines

#define  HH_SENF_Scheduler_Console_ParsedCommand_   1
#define  BOOST_PARAMETER_MAX_ARITY   6

Variables

unspecified_keyword_type  senf::console::kw::name
  Argument name.
unspecified_keyword_type  senf::console::kw::description
  One-line argument description.
unspecified_keyword_type  senf::console::kw::default_value
  Argument default value.
unspecified_keyword_type  senf::console::kw::type_name
  Type name of this arguments type.
unspecified_keyword_type  senf::console::kw::default_doc
  String rep of default value.
unspecified_keyword_type  senf::console::kw::parser
  Argument parser.

Define Documentation

#define
BOOST_PARAMETER_MAX_ARITY   6

Definition at line 31 of file ParsedCommand.hh.

#define
HH_SENF_Scheduler_Console_ParsedCommand_   1

Definition at line 27 of file ParsedCommand.hh.