Classes | Namespaces | Macros
MemberValue.h File Reference
#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 "icl_core_config/Util.h"
#include <string>
#include <boost/function.hpp>
#include <boost/lambda/bind.hpp>
Include dependency graph for MemberValue.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  icl_core::config::MemberValue< T, Q >
 
class  icl_core::config::MemberValue< bool, Q >
 Template specialization for boolean MemberValues. More...
 

Namespaces

 icl_core
 
 icl_core::config
 Framework for processing configuration files.
 

Macros

#define MEMBER_VALUE_1(suffix, cls, member1)
 
#define MEMBER_VALUE_2(suffix, cls, member1, member2)
 
#define MEMBER_VALUE_3(suffix, cls, member1, member2, member3)
 

Detailed Description

Author
Klaus Uhl uhl@f.nosp@m.zi.d.nosp@m.e
Date
2012-01-24

Definition in file MemberValue.h.

Macro Definition Documentation

#define MEMBER_VALUE_1 (   suffix,
  cls,
  member1 
)
Value:

Definition at line 37 of file MemberValue.h.

#define MEMBER_VALUE_2 (   suffix,
  cls,
  member1,
  member2 
)
Value:
icl_core::RemoveMemberPointer<ICL_CORE_CONFIG_TYPEOF( \
&cls::member1)>::Type::member2)>::Type, cls>( \
suffix, \
boost::lambda::bind( \
&icl_core::RemoveMemberPointer<ICL_CORE_CONFIG_TYPEOF(&cls::member1)>::Type::member2, \
boost::lambda::bind(&cls::member1, boost::lambda::_1))))
#define ICL_CORE_CONFIG_TYPEOF(value)
Definition: ConfigHelper.h:45

Definition at line 43 of file MemberValue.h.

#define MEMBER_VALUE_3 (   suffix,
  cls,
  member1,
  member2,
  member3 
)
Value:
icl_core::RemoveMemberPointer<ICL_CORE_CONFIG_TYPEOF( \
&cls::member1)>::Type::member2)>::Type::member3)>::Type, cls>( \
suffix, \
boost::lambda::bind( \
&cls::member1)>::Type::member2)>::Type::member3, \
boost::lambda::bind( \
&icl_core::RemoveMemberPointer<ICL_CORE_CONFIG_TYPEOF(&cls::member1)>::Type::member2, \
boost::lambda::bind(&cls::member1, boost::lambda::_1)))))
#define ICL_CORE_CONFIG_TYPEOF(value)
Definition: ConfigHelper.h:45

Definition at line 53 of file MemberValue.h.



fzi_icl_core
Author(s):
autogenerated on Mon Jun 10 2019 13:17:58