Definition in file rc_fallback_interface.h.
Go to the source code of this file.
Namespaces | |
namespace | ReChannel |
Classes | |
class | rc_fallback_interface |
fallback interface template (skeleton) More... | |
class | rc_fallback_interface_factory< IF, true > |
fallback interface factory (if fallback interface exists) More... | |
class | rc_fallback_interface_factory< IF, false > |
fallback interface factory (if fallback interface doesn't exist) More... | |
Defines | |
#define | RC_UNDEFINED_VALUE(value_type, value) |
#define | RC_FALLBACK_INTERFACE(interface_type) |
#define | RC_FALLBACK_INTERFACE_TEMPLATE(interface_type) |
#define | RC_FALLBACK_INTERFACE_CTOR(interface_type) rc_fallback_interface() |
#define | RC_FALLBACK_INTERFACE_TEMPLATE_CTOR(interface_type) RC_FALLBACK_INTERFACE_CTOR(interface_type) |
Functions | |
template<class T> | |
T | rc_undefined_value () |
returns the default undefined value of type T |
#define RC_FALLBACK_INTERFACE | ( | interface_type | ) |
Value:
template<> \ struct rc_fallback_interface<interface_type> \ : virtual public interface_type
Definition at line 110 of file rc_fallback_interface.h.
#define RC_FALLBACK_INTERFACE_CTOR | ( | interface_type | ) | rc_fallback_interface() |
Definition at line 119 of file rc_fallback_interface.h.
#define RC_FALLBACK_INTERFACE_TEMPLATE | ( | interface_type | ) |
Value:
struct rc_fallback_interface<interface_type > \ : virtual public interface_type
Definition at line 115 of file rc_fallback_interface.h.
#define RC_FALLBACK_INTERFACE_TEMPLATE_CTOR | ( | interface_type | ) | RC_FALLBACK_INTERFACE_CTOR(interface_type) |
Definition at line 122 of file rc_fallback_interface.h.
#define RC_UNDEFINED_VALUE | ( | value_type, | |||
value | ) |
Value:
namespace ReChannel { \ template<> \ inline value_type rc_undefined_value<value_type >() \ { return (value); } \ }
Definition at line 103 of file rc_fallback_interface.h.