AIToolbox
A library that offers tools for AI problem solving.
IndexMap.hpp File Reference
#include <AIToolbox/Types.hpp>
#include <utility>
#include <type_traits>

Go to the source code of this file.

Classes

class  AIToolbox::IndexMapIterator< IdsIterator, Container >
 This class is a simple iterator to iterate over a container with the specified ids. More...
 
class  AIToolbox::IndexMap< IdsContainer, Container >
 This class is an iterable construct on a list of ids on a given container. More...
 
class  AIToolbox::IndexSkipMapIterator< IdsContainer, Container >
 This class is a simple iterator to iterate over a container without the specified ids. More...
 
class  AIToolbox::IndexSkipMap< IdsContainer, Container >
 This class is an iterable construct on a list of ids on a given container. More...
 

Namespaces

 AIToolbox
 

Functions

template<class T , class Container >
 AIToolbox::IndexMap (std::initializer_list< T > i, Container c) -> IndexMap< std::vector< T >, Container >
 
template<typename IdsContainer , typename Container >
 AIToolbox::IndexMap (IdsContainer, Container &) -> IndexMap< IdsContainer, Container >
 
template<class T , class Container >
 AIToolbox::IndexSkipMap (std::initializer_list< T > i, Container c) -> IndexSkipMap< std::vector< T >, Container >
 
template<typename IdsContainer , typename Container >
 AIToolbox::IndexSkipMap (IdsContainer, Container &) -> IndexSkipMap< IdsContainer, Container >