ASCO Aerial Autonomy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
exec_if.h File Reference
#include <boost/mpl/apply.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/mpl/aux_/unwrap.hpp>
#include <boost/mpl/begin_end.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/deref.hpp>
#include <boost/mpl/identity.hpp>
#include <boost/mpl/is_sequence.hpp>
#include <boost/mpl/next_prior.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/utility/value_init.hpp>
Include dependency graph for exec_if.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  boost::mpl::aux::exec_if_impl< done >
 Default implementation of exec which returns true. More...
 
struct  boost::mpl::aux::exec_if_impl< false >
 Specialized implementation for done = false. More...
 

Namespaces

 boost
 namespace for boost library
 
 boost::mpl
 namespace for mpl module
 
 boost::mpl::aux
 namespace for aux module
 

Functions

template<typename Sequence , typename TransformOp , typename F >
bool boost::mpl::exec_if (F f, Sequence *=0, TransformOp *=0)
 Function to go through elements of boost sequence and apply the functor F on each element. If the functor F returns false in between the function stops executing further elements and returns false. More...
 
template<typename Sequence , typename F >
bool boost::mpl::exec_if (F f, Sequence *=0)
 Simplified implementation without transform operation. More...