COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Classes | Public Types | List of all members
ComponentIteratorRangeSelector< ParentT, ComponentT, Predicate > Struct Template Reference

Derive the correct range type based on the constness of ParentT, which should be the type of the parent component. More...

#include <FindComponents.hpp>

Classes

struct  impl
 
struct  impl< boost::false_type, dummy >
 
struct  impl< boost::true_type, dummy >
 

Public Types

typedef impl< typename boost::is_abstract< Predicate >::type >::type type
 

Detailed Description

template<typename ParentT, typename ComponentT = Component, typename Predicate = IsComponentTrue>
struct cf3::common::ComponentIteratorRangeSelector< ParentT, ComponentT, Predicate >

Derive the correct range type based on the constness of ParentT, which should be the type of the parent component.

Definition at line 336 of file FindComponents.hpp.

Member Typedef Documentation

typedef impl< typename boost::is_abstract<Predicate>::type >::type type

Definition at line 359 of file FindComponents.hpp.


The documentation for this struct was generated from the following file:
Send comments to:
COOLFluiD Web Admin