Mirror reflection library 0.5.13
|
#include <iostream>
#include <sstream>
#include <mirror/factory.hpp>
#include <mirror/meta_class.hpp>
#include <mirror/meta_enum.hpp>
#include <mirror/pre_registered/type/native.hpp>
#include <mirror/meta_prog.hpp>
#include <mirror/utils/default_suppliers.hpp>
#include <mirror/utils/enum_val_by_name.hpp>
Go to the source code of this file.
Classes | |
struct | test::console_input_ui< Product, IsEnum > |
struct | test::input_ui< void, Unused > |
Namespaces | |
namespace | test |
Defines | |
#define | MIRROR_EXAMPLES_SPECIALIZE_CONSOLE_INPUT_UI(TYPE, DEFAULT) |
Typedefs | |
typedef mirror::factory_maker < input_ui, mirror::default_fact_suppliers, input_ui_enum, void > | test::input_ui_factory_maker |
typedef mirror::invoker_maker < input_ui, mirror::default_fact_suppliers, input_ui_enum, void > | test::input_ui_invoker_maker |
Simple console based user interface plug-in for mirror::factory used in the examples in this directory
Copyright 2008-2010 Matus Chochlik. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
#define MIRROR_EXAMPLES_SPECIALIZE_CONSOLE_INPUT_UI | ( | TYPE, | |
DEFAULT | |||
) |
template <class Unused> \ struct input_ui< TYPE, Unused> : console_input_ui< TYPE, std::false_type > \ { \ template <class ConstructionInfo> \ inline input_ui(int tabs, ConstructionInfo construction_info) \ : console_input_ui<TYPE, std::false_type>(\ tabs, \ construction_info, \ DEFAULT \ ){ } \ };