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

Public Types

using value_type = T
 
template<class U >
using rebind = C< U, N >
 
template<class U , size_t M>
using rebind_t = C< U, M >
 
template<size_t M>
using rebind_n = C< T, M >
 

Static Public Member Functions

static C< T, N > make (size_t n)
 
static void add_element (C< T, N > &c, T const &t)
 
static void add_element (C< T, N > &c, T &&t)
 

Static Public Attributes

static const bool exist = true
 
static const size_t size = N
 

Detailed Description

template<template< class, size_t > class C, class T, size_t N>
struct sig::impl::static_container_traits< C< T, N > >

Definition at line 88 of file container_traits.hpp.

Member Typedef Documentation

template<template< class, size_t > class C, class T , size_t N>
template<class U >
using sig::impl::static_container_traits< C< T, N > >::rebind = C<U, N>

Definition at line 97 of file container_traits.hpp.

template<template< class, size_t > class C, class T , size_t N>
template<size_t M>
using sig::impl::static_container_traits< C< T, N > >::rebind_n = C<T, M>

Definition at line 103 of file container_traits.hpp.

template<template< class, size_t > class C, class T , size_t N>
template<class U , size_t M>
using sig::impl::static_container_traits< C< T, N > >::rebind_t = C<U, M>

Definition at line 100 of file container_traits.hpp.

template<template< class, size_t > class C, class T , size_t N>
using sig::impl::static_container_traits< C< T, N > >::value_type = T

Definition at line 92 of file container_traits.hpp.

Member Function Documentation

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

Definition at line 108 of file container_traits.hpp.

template<template< class, size_t > class C, class T , size_t N>
static void sig::impl::static_container_traits< C< T, N > >::add_element ( C< T, N > &  c,
T &&  t 
)
inlinestatic

Definition at line 112 of file container_traits.hpp.

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

Definition at line 106 of file container_traits.hpp.

Member Data Documentation

template<template< class, size_t > class C, class T , size_t N>
const bool sig::impl::static_container_traits< C< T, N > >::exist = true
static

Definition at line 90 of file container_traits.hpp.

template<template< class, size_t > class C, class T , size_t N>
const size_t sig::impl::static_container_traits< C< T, N > >::size = N
static

Definition at line 94 of file container_traits.hpp.


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