stator
A math, geometry, and utility library
Classes | Namespaces
static_list.hpp File Reference
#include <cstddef>

Go to the source code of this file.

Classes

struct  stator::orphan::append_static_list_item< T, List, Value >
 Append an item to a static list. More...
 
struct  stator::orphan::append_static_list_item< T, static_list< T, ListItems... >, Value >
 
struct  stator::orphan::get_static_list_item< List, Index >
 Access an item in a static list by index. More...
 
struct  stator::orphan::get_static_list_item< static_list< T, ListItems... >, Index >
 
struct  stator::orphan::detail::get_static_list_item_helper< Index, ListIndex, List >
 
struct  stator::orphan::detail::get_static_list_item_helper< Index, ListIndex, static_list< T, Head, Tail... > >
 
struct  stator::orphan::make_static_list< T, ListItems >
 Convert a parameter pack into a static list. More...
 
struct  stator::orphan::merge_static_lists< List0, List1 >
 Merge two static lists into one. More...
 
struct  stator::orphan::merge_static_lists< static_list< T, ListItems0... >, static_list< T, ListItems1... > >
 
struct  stator::orphan::prepend_static_list_item< T, List, Value >
 Prepend an item to a static list. More...
 
struct  stator::orphan::prepend_static_list_item< T, static_list< T, ListItems... >, Value >
 
struct  stator::orphan::replace_static_list_item< T, List, Index, Value >
 Replace a value at a certain position of a static list by a different one. More...
 
struct  stator::orphan::replace_static_list_item< T, static_list< T >, Index, Value >
 
struct  stator::orphan::replace_static_list_item< T, static_list< T, ListItems... >, Index, Value >
 
struct  stator::orphan::detail::replace_static_list_item_helper< T, Index, ListIndex, NewList, OldList, Value >
 
struct  stator::orphan::detail::replace_static_list_item_helper< T, Index, Index, static_list< T, NewItems... >, static_list< T, Head, Tail... >, Value >
 
struct  stator::orphan::detail::replace_static_list_item_helper< T, Index, ListIndex, static_list< T, NewItems... >, static_list< T, Head, Tail... >, Value >
 
struct  stator::orphan::reverse_static_list< List >
 Reverse a static list. More...
 
struct  stator::orphan::reverse_static_list< static_list< T, ListItems... > >
 
struct  stator::orphan::detail::reverse_static_list_helper< T, ReverseList, StaticList >
 
struct  stator::orphan::detail::reverse_static_list_helper< T, static_list< T, ReverseItems... >, static_list< T > >
 
struct  stator::orphan::detail::reverse_static_list_helper< T, static_list< T, ReverseItems... >, static_list< T, Head, Tail... > >
 
struct  stator::orphan::split_static_list< List, Index >
 Split a static list at a certain index. More...
 
struct  stator::orphan::split_static_list< static_list< T >, Index >
 
struct  stator::orphan::split_static_list< static_list< T, ListItems... >, Index >
 
struct  stator::orphan::detail::split_static_list_helper< Index, ListIndex, FirstList, SecondList, List, Split >
 
struct  stator::orphan::detail::split_static_list_helper< Index, ListIndex, static_list< T, FirstItems... >, static_list< T >, static_list< T, Head, Tail... >, false >
 
struct  stator::orphan::detail::split_static_list_helper< Index, ListIndex, static_list< T, FirstItems... >, static_list< T, SecondItems... >, static_list< T >, Split >
 
struct  stator::orphan::detail::split_static_list_helper< Index, ListIndex, static_list< T, FirstItems... >, static_list< T, SecondItems... >, static_list< T, Head, Tail... >, true >
 
struct  stator::orphan::static_foreach< List >
 Call functor for each element in a static list. More...
 
struct  stator::orphan::static_foreach< static_list< T, ListItems... > >
 
struct  stator::orphan::detail::static_foreach_helper< Index, End, List >
 
struct  stator::orphan::detail::static_foreach_helper< End, End, static_list< T, ListItems... > >
 
struct  stator::orphan::detail::static_foreach_helper< Index, End, static_list< T, ListItems... > >
 
struct  stator::orphan::static_list< T,... >
 A static list of variable type. More...
 
struct  stator::orphan::detail::static_list_helper< T, StaticList, List >
 
struct  stator::orphan::detail::static_list_helper< T, static_list< T, ListItems... > >
 
struct  stator::orphan::detail::static_list_helper< T, static_list< T, ListItems... >, Head, Tail... >
 
struct  stator::orphan::static_list_size< List >
 Get the size of a static list. More...
 
struct  stator::orphan::static_list_size< static_list< T, ListItems... > >
 

Namespaces

 stator
 The stator library namespace.
 
 stator::orphan
 Miscellaneous tools and utilities without a particular grouping.
 
 stator::orphan::detail