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< T, O< T >, A > > Struct Template Reference

Public Types

using value_type = T
 
template<class U >
using rebind = C< U, O< U >, typename A::template rebind< U >::other >
 

Static Public Member Functions

static C< T, O< T >, A > make (size_t n)
 
static void add_element (C< T, O< T >, A > &c, T const &t)
 
static void add_element (C< T, O< T >, A > &c, T &&t)
 
static void concat (C< T, O< T >, A > &lhs, C< T, O< T >, A > const &rhs)
 
static void concat (C< T, O< T >, A > &lhs, C< T, O< T >, A > &&rhs)
 

Static Public Attributes

static const bool exist = true
 

Detailed Description

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

Definition at line 207 of file container_traits.hpp.

Member Typedef Documentation

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

Definition at line 214 of file container_traits.hpp.

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

Definition at line 211 of file container_traits.hpp.

Member Function Documentation

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

Definition at line 219 of file container_traits.hpp.

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

Definition at line 223 of file container_traits.hpp.

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

Definition at line 228 of file container_traits.hpp.

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

Definition at line 232 of file container_traits.hpp.

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

Definition at line 217 of file container_traits.hpp.

Member Data Documentation

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

Definition at line 209 of file container_traits.hpp.


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