ant
A2 ant: class-based analysis framework
container.h File Reference
#include <vector>
#include <algorithm>
#include <numeric>
#include <string>
+ Include dependency graph for container.h:
+ This graph shows which files directly or indirectly include this file:

Classes

struct  ant::std_ext::is_stl_container_like< T >
 
struct  ant::std_ext::is_stl_container_like< std::string >
 

Namespaces

 ant
 
 ant::std_ext
 

Functions

template<typename Cont >
std::enable_if< is_stl_container_like< Cont >::value, void >::type ant::std_ext::insertRange (Cont &v, unsigned start, unsigned stop)
 
template<typename Cont , typename U >
std::enable_if< is_stl_container_like< Cont >::value, void >::type ant::std_ext::concatenate (Cont &dest, const U &src)
 
template<typename Cont , typename U >
std::enable_if< is_stl_container_like< Cont >::value, bool >::type ant::std_ext::contains (const Cont &v, const U &val)
 
template<typename C , typename = std::enable_if<is_stl_container_like<C>::value>>
void ant::std_ext::shift_right (C &c)
 Perform a circular rotation on a given container object. More...
 
template<typename C , typename = std::enable_if<is_stl_container_like<C>::value>>
void ant::std_ext::shift_left (C &c)
 Perform a circular rotation on a given container object. More...