Skip to content

Commit b1f612c

Browse files
qgpktf
authored andcommitted
Add PROCESS_SWITCH_FULL
- generalisation of PROCESS_SWITCH for templated methods
1 parent 87ed07a commit b1f612c

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

Framework/Core/include/Framework/Configurable.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,8 @@ struct ProcessConfigurable : Configurable<bool, ConfigParamKind::kProcessFlag> {
9797

9898
#define PROCESS_SWITCH(_Class_, _Name_, _Help_, _Default_) \
9999
decltype(ProcessConfigurable{&_Class_ ::_Name_, #_Name_, _Default_, _Help_}) do##_Name_ = ProcessConfigurable{&_Class_ ::_Name_, #_Name_, _Default_, _Help_};
100+
#define PROCESS_SWITCH_FULL(_Class_, _Method_, _Name_, _Help_, _Default_) \
101+
decltype(ProcessConfigurable{&_Class_ ::_Method_, #_Name_, _Default_, _Help_}) do##_Name_ = ProcessConfigurable{&_Class_ ::_Method_, #_Name_, _Default_, _Help_};
100102

101103
template <typename T, ConfigParamKind K, typename IP>
102104
std::ostream& operator<<(std::ostream& os, Configurable<T, K, IP> const& c)

0 commit comments

Comments
 (0)