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

Public Types

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

Static Public Member Functions

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

Static Public Attributes

static const bool exist = true
 

Detailed Description

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

Definition at line 154 of file container_traits.hpp.

Member Typedef Documentation

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

Definition at line 161 of file container_traits.hpp.

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

Definition at line 158 of file container_traits.hpp.

Member Function Documentation

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

Definition at line 166 of file container_traits.hpp.

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

Definition at line 170 of file container_traits.hpp.

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

Definition at line 175 of file container_traits.hpp.

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

Definition at line 179 of file container_traits.hpp.

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

Definition at line 164 of file container_traits.hpp.

Member Data Documentation

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

Definition at line 156 of file container_traits.hpp.


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