state_machine_cpp
merge.h File Reference
#include <cassert>
#include "abstract_attribute_tree.h"
Include dependency graph for merge.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  state_machine_cpp::AttributeTree< T >
 
class  state_machine_cpp::Layer< Attributes >
 
struct  state_machine_cpp::Impl::merge_layers<... >
 
struct  state_machine_cpp::Impl::merge_layers< Layer< X... >, Layer< Y... > >
 
struct  state_machine_cpp::Impl::merge_t<... >
 
struct  state_machine_cpp::Impl::merge_t< A, AttributeTree<>, AttributeTree<> >
 
struct  state_machine_cpp::Impl::merge_t< AttributeTree< A... >, AttributeTree< HX, QX... >, AttributeTree<> >
 
struct  state_machine_cpp::Impl::merge_t< AttributeTree< A... >, AttributeTree<>, AttributeTree< HY, QY... > >
 
struct  state_machine_cpp::Impl::merge_t< AttributeTree< A... >, AttributeTree< HX, QX... >, AttributeTree< HY, QY... > >
 
struct  state_machine_cpp::Impl::merge< X >
 
struct  state_machine_cpp::Impl::call_merge<... >
 
struct  state_machine_cpp::Impl::call_merge< Layer< HY, QY... > >
 
struct  state_machine_cpp::Impl::merge< std::tuple<>, AttributeTree< X... > >
 
struct  state_machine_cpp::Impl::merge< std::tuple< HX, QX... >, AttributeTree< X... > >
 
struct  state_machine_cpp::Impl::merge< std::tuple<>, Layer< X... > >
 
struct  state_machine_cpp::Impl::merge< std::tuple< HX, QX... >, Layer< X... > >
 

Namespaces

 state_machine_cpp
 
 state_machine_cpp::Impl
 

Typedefs

template<class ... T>
using state_machine_cpp::merge_t = typename Impl::merge_t< AttributeTree<>, T... >::type