List of all members | Public Member Functions | Public Attributes | Static Public Attributes
det::XXMLManager< Info >::ConfigHandler< AllowMultiConfig, dummy > Struct Template Reference

Helper struct to handle MultiConfig & MonoConfig cases. More...

Public Member Functions

 for (int n=currConfig;n >=minConfig;--n)
 

Public Attributes

const int currConfig = m.GetCurrentConfiguration()
 
const int minConfig = 1
 
std::ostringstream msg
 

Static Public Attributes

template<typename T , std::size_t N>
static bool
 

Detailed Description

template<class Info>
template<bool AllowMultiConfig, int dummy = 0>
struct det::XXMLManager< Info >::ConfigHandler< AllowMultiConfig, dummy >

Helper struct to handle MultiConfig & MonoConfig cases.

The dummy is to avoid full specialization in non-namespace scope; and we had to resort to a templated struct instead of a template function because

Parameters
mThe manager.
destOutput parameter where the match will be stored.
pathPath to transverse.
Returns
true if a match was found (and then stored in dest).

Definition at line 283 of file XXMLManager.h.

Member Function Documentation

template<class Info >
template<bool AllowMultiConfig, int dummy = 0>
det::XXMLManager< Info >::ConfigHandler< AllowMultiConfig, dummy >::for ( int  n = currConfig; n >= minConfig; --n)
inline

Definition at line 308 of file XXMLManager.h.

References det::VManager::fBranch, and utl::Branch::GetChild().

Member Data Documentation

template<class Info >
template<bool AllowMultiConfig, int dummy = 0>
template<typename T , std::size_t N>
det::XXMLManager< Info >::ConfigHandler< AllowMultiConfig, dummy >::bool
static
Initial value:
{
return false

Definition at line 289 of file XXMLManager.h.

template<class Info >
template<bool AllowMultiConfig, int dummy = 0>
const int det::XXMLManager< Info >::ConfigHandler< AllowMultiConfig, dummy >::currConfig = m.GetCurrentConfiguration()

Definition at line 300 of file XXMLManager.h.

template<class Info >
template<bool AllowMultiConfig, int dummy = 0>
const int det::XXMLManager< Info >::ConfigHandler< AllowMultiConfig, dummy >::minConfig = 1

Definition at line 301 of file XXMLManager.h.

template<class Info >
template<bool AllowMultiConfig, int dummy = 0>
std::ostringstream det::XXMLManager< Info >::ConfigHandler< AllowMultiConfig, dummy >::msg

Definition at line 319 of file XXMLManager.h.

Referenced by det::if().


The documentation for this struct was generated from the following file:

, generated on Tue Sep 26 2023.