SigUtil  0.95
Utility modules for modern C++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
sig::impl::associative_container_traits< C< K, T, O< K >, A > > Struct Template Reference

Public Types

using value_type = std::pair< const K, T >
 
template<class U , class V >
using rebind = C< U, V, O< U >, typename A::template rebind< std::pair< U, V >>::other >
 

Static Public Member Functions

static C< K, T, O< K >, A > make (size_t n)
 
template<class P >
static void add_element (C< K, T, O< K >, A > &c, P &&pair)
 
static void concat (C< K, T, O< K >, A > &lhs, C< K, T, O< K >, A > const &rhs)
 
static void concat (C< K, T, O< K >, A > &lhs, C< K, T, O< K >, A > &&rhs)
 

Static Public Attributes

static const bool exist = true
 

Detailed Description

template<template< class, class, class, class > class C, class K, class T, template< class > class O, class A>
struct sig::impl::associative_container_traits< C< K, T, O< K >, A > >

Definition at line 240 of file container_traits.hpp.

Member Typedef Documentation

template<template< class, class, class, class > class C, class K , class T , template< class > class O, class A >
template<class U , class V >
using sig::impl::associative_container_traits< C< K, T, O< K >, A > >::rebind = C<U, V, O<U>, typename A::template rebind<std::pair<U, V>>::other>

Definition at line 247 of file container_traits.hpp.

template<template< class, class, class, class > class C, class K , class T , template< class > class O, class A >
using sig::impl::associative_container_traits< C< K, T, O< K >, A > >::value_type = std::pair<const K, T>

Definition at line 244 of file container_traits.hpp.

Member Function Documentation

template<template< class, class, class, class > class C, class K , class T , template< class > class O, class A >
template<class P >
static void sig::impl::associative_container_traits< C< K, T, O< K >, A > >::add_element ( C< K, T, O< K >, A > &  c,
P &&  pair 
)
inlinestatic

Definition at line 253 of file container_traits.hpp.

template<template< class, class, class, class > class C, class K , class T , template< class > class O, class A >
static void sig::impl::associative_container_traits< C< K, T, O< K >, A > >::concat ( C< K, T, O< K >, A > &  lhs,
C< K, T, O< K >, A > const &  rhs 
)
inlinestatic

Definition at line 258 of file container_traits.hpp.

template<template< class, class, class, class > class C, class K , class T , template< class > class O, class A >
static void sig::impl::associative_container_traits< C< K, T, O< K >, A > >::concat ( C< K, T, O< K >, A > &  lhs,
C< K, T, O< K >, A > &&  rhs 
)
inlinestatic

Definition at line 262 of file container_traits.hpp.

template<template< class, class, class, class > class C, class K , class T , template< class > class O, class A >
static C<K, T, O<K>, A> sig::impl::associative_container_traits< C< K, T, O< K >, A > >::make ( size_t  n)
inlinestatic

Definition at line 250 of file container_traits.hpp.

Member Data Documentation

template<template< class, class, class, class > class C, class K , class T , template< class > class O, class A >
const bool sig::impl::associative_container_traits< C< K, T, O< K >, A > >::exist = true
static

Definition at line 242 of file container_traits.hpp.


The documentation for this struct was generated from the following file: