#include "icl_core/RemoveMemberPointer.h"
#include "icl_core/TemplateHelper.h"
#include "icl_core_config/ConfigHelper.h"
#include "icl_core_config/ConfigManager.h"
#include "icl_core_config/MemberValueIface.h"
#include <algorithm>
#include <iterator>
#include <string>
#include <vector>
#include <boost/function.hpp>
#include <boost/lambda/bind.hpp>
Go to the source code of this file.
|
#define | MEMBER_ENUM_1(suffix, cls, member1, descriptions) |
|
#define | MEMBER_ENUM_2(suffix, cls, member1, member2, descriptions) |
|
#define | MEMBER_ENUM_3(suffix, cls, member1, member2, member3, descriptions) |
|
- Author
- Klaus Uhl uhl@f.nosp@m.zi.d.nosp@m.e
- Date
- 2012-01-24
Definition in file MemberEnum.h.
#define MEMBER_ENUM_1 |
( |
|
suffix, |
|
|
|
cls, |
|
|
|
member1, |
|
|
|
descriptions |
|
) |
| |
Value: suffix, \
boost::lambda::bind(&cls::member1, boost::lambda::_1), descriptions))
Definition at line 39 of file MemberEnum.h.
#define MEMBER_ENUM_2 |
( |
|
suffix, |
|
|
|
cls, |
|
|
|
member1, |
|
|
|
member2, |
|
|
|
descriptions |
|
) |
| |
Value: &cls::member1)>::Type::member2)>::Type, cls>( \
suffix, \
boost::lambda::bind( \
boost::lambda::bind(&cls::member1, boost::lambda::_1)), descriptions))
#define ICL_CORE_CONFIG_TYPEOF(value)
Definition at line 45 of file MemberEnum.h.
#define MEMBER_ENUM_3 |
( |
|
suffix, |
|
|
|
cls, |
|
|
|
member1, |
|
|
|
member2, |
|
|
|
member3, |
|
|
|
descriptions |
|
) |
| |
Value: &cls::member1)>::Type::member2)>::Type::member3)>::Type, cls>( \
suffix, \
boost::lambda::bind( \
&cls::member1)>::Type::member2)>::Type::member3, \
boost::lambda::bind( \
boost::lambda::bind(&cls::member1, boost::lambda::_1))), descriptions))
#define ICL_CORE_CONFIG_TYPEOF(value)
Definition at line 55 of file MemberEnum.h.