aimstil  5.0.5
til::Loop< TMPLContainer > Class Template Reference

#include <til/DynImage.h>

Public Types

typedef Loop< TMPLContainer > Self
 
typedef boost::mpl::begin< TMPLContainer > begin
 
typedef boost::mpl::end< TMPLContainer > end
 

Static Public Member Functions

template<template< typename > class TFunctor>
static void execute ()
 Execute a templated functor. More...
 
template<class TFunctor >
static void execute (const TFunctor &functor=TFunctor())
 Execute a functor. More...
 

Detailed Description

template<class TMPLContainer>
class til::Loop< TMPLContainer >

Definition at line 260 of file DynImage.h.

Member Typedef Documentation

◆ begin

template<class TMPLContainer >
typedef boost::mpl::begin<TMPLContainer> til::Loop< TMPLContainer >::begin

Definition at line 264 of file DynImage.h.

◆ end

template<class TMPLContainer >
typedef boost::mpl::end<TMPLContainer> til::Loop< TMPLContainer >::end

Definition at line 265 of file DynImage.h.

◆ Self

template<class TMPLContainer >
typedef Loop<TMPLContainer> til::Loop< TMPLContainer >::Self

Definition at line 263 of file DynImage.h.

Member Function Documentation

◆ execute() [1/2]

template<class TMPLContainer >
template<template< typename > class TFunctor>
static void til::Loop< TMPLContainer >::execute ( )
inlinestatic

Execute a templated functor.

The type is passed here as the template parameter of the functor class. This is a memoryless process, as a new functor will be created everytime. Therefore, this function takes no functor parameter

Definition at line 274 of file DynImage.h.

Referenced by til::dyn().

◆ execute() [2/2]

template<class TMPLContainer >
template<class TFunctor >
static void til::Loop< TMPLContainer >::execute ( const TFunctor &  functor = TFunctor())
inlinestatic

Execute a functor.

The type is passed here as the template parameter of the operator() of the functor class. This method has memory of history, thus a functor can be passed as an argument

Definition at line 283 of file DynImage.h.


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