16#ifndef RANS_INTERNAL_COMMON_CONTAINERTRAITS_H_
17#define RANS_INTERNAL_COMMON_CONTAINERTRAITS_H_
29template <
typename source_T,
typename value_T>
32template <
class source_T,
class value_T>
35template <
typename source_T,
typename value_T>
38template <
typename source_T,
typename value_T>
41template <
typename source_T,
typename value_T>
44template <
typename source_T,
typename value_T>
45class SparseVectorContainer;
47template <
typename source_T,
typename value_T>
50template <
typename source_T,
typename value_T>
56template <
typename source_T,
typename>
59template <
typename source_T>
62template <
typename source_T>
65template <
typename container_T>
68template <
typename source_T,
typename value_T>
71template <
typename source_T,
typename value_T>
74template <
typename source_T,
typename value_T>
77template <
typename source_T>
80template <
typename source_T>
83template <
typename source_T>
90 using type = std::remove_cv_t<std::remove_reference_t<T>>;
100template <
typename source_T,
typename value_T>
104template <
typename source_T,
typename value_T>
108template <
typename source_T,
typename value_T>
119template <
typename source_T>
123template <
typename source_T>
127template <
typename source_T>
138template <
typename source_T>
142template <
typename source_T>
146template <
typename source_T>
157template <
typename source_T,
typename value_T>
161template <
typename source_T>
165template <
typename source_T>
169template <
typename source_T,
typename value_T>
180template <
typename source_T,
typename value_T>
184template <
typename source_T>
188template <
typename source_T>
192template <
typename source_T,
typename value_T>
203template <
typename key_T,
typename value_T>
207template <
typename source_T,
typename value_T>
218template <
typename key_T,
typename value_T>
222template <
typename source_T>
226template <
typename source_T>
233template <
typename T,
typename =
void>
239 isAdaptiveContainer_v<T> ||
240 isHashContainer_v<T> ||
241 isSetContainer_v<T>>> : std::true_type {
252template <
typename source_T,
typename value_T>
257template <
class source_T,
class value_T>
262template <
typename source_T,
typename value_T>
267template <
typename source_T,
typename value_T>
279template <
typename A,
typename B>
GLsizei const GLfloat * value
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
constexpr bool isAdaptiveContainer_v
constexpr bool isRenormedHistogram_v
typename removeCVRef< T >::type removeCVRef_t
constexpr bool isSymbolTable_v
constexpr bool isDenseContainer_v
constexpr bool isContainer_v
constexpr bool isStorageContainer_v
constexpr bool isHashContainer_v
constexpr bool isSetContainer_v
constexpr bool isHistogram_v
Defining DataPointCompositeObject explicitly as copiable.
std::remove_cv_t< std::remove_reference_t< T > > type