LibGimbal  1.0.0
Ultimate C17/C++20 Cross-Language Runtime Framework and Meta Type System
gimbal_container.hpp File Reference
#include "../types/gimbal_typedefs.hpp"
#include "gimbal_container.h"
#include "gimbal_generics.hpp"
#include <limits>
#include <initializer_list>
#include <concepts>
#include <algorithm>
#include <compare>

Go to the source code of this file.

Data Structures

struct  container_value< C, T >
 
struct  iterator_value< It, T >
 

Namespaces

 gimbal
 

Typedefs

template<typename C >
using container_value_t = typename container_value< C >::type
 
template<typename C >
using iterator_value_t = typename iterator_value< C >::type
 

Variables

template<typename It , typename T >
concept type_compatible_iterator_readable
 
template<typename It , typename T >
concept type_compatible_iterator_writable
 
template<typename It , typename T >
concept type_compatible_iterator
 
template<typename It , typename T >
concept type_compatible_iterator_read_only
 
template<typename It >
concept contiguous_iterator
 
template<typename It >
concept forward_iterator
 
template<typename C , typename T >
concept type_compatible_container_readable
 
template<typename C , typename T >
concept type_compatible_container_writable
 
template<typename C , typename T >
concept type_compatible_container
 
template<typename C , typename T >
concept type_compatible_container_read_only
 
template<typename C , typename T >
concept type_compatible_contiguous_container_readable
 
template<typename C , typename T >
concept type_compatible_contiguous_container_writable
 
template<typename C , typename T >
concept type_compatible_contiguous_container
 
template<typename C , typename T >
concept type_compatible_contiguous_container_read_only
 
template<typename C >
concept generic_container_readable