COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Types | List of all members
ComponentIteratorSelector< ParentT, ComponentT > 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>

Public Types

typedef boost::mpl::if_c< boost::is_const< ParentT >::value, ComponentIterator< ComponentT const >, ComponentIterator< ComponentT > >::type type
 

Detailed Description

template<typename ParentT, typename ComponentT = Component>
struct cf3::common::ComponentIteratorSelector< ParentT, ComponentT >

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

Definition at line 70 of file FindComponents.hpp.

Member Typedef Documentation

typedef boost::mpl::if_c<boost::is_const<ParentT>::value, ComponentIterator<ComponentT const>, ComponentIterator<ComponentT> >::type type

Definition at line 74 of file FindComponents.hpp.


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