Home | History | Annotate | Download | only in base

Lines Matching full:enable_if

43 struct enable_if {};
46 struct enable_if<true, T> { typedef T type; };
97 typedef typename enable_if<
104 typedef typename enable_if<
111 typedef typename enable_if<
120 static const typename enable_if<std::numeric_limits<Integer>::is_integer,
140 // TODO(jschuh): Break this code out from the enable_if pattern and find a clean
144 typename enable_if<std::numeric_limits<T>::is_integer, T>::type
167 typename enable_if<std::numeric_limits<T>::is_integer, T>::type
194 typename enable_if<
206 typename enable_if<std::numeric_limits<T>::is_integer &&
236 typename enable_if<std::numeric_limits<T>::is_integer &&
253 typename enable_if<std::numeric_limits<T>::is_integer, int>::type = 0) {
265 typename enable_if<
274 typename enable_if<
283 typename enable_if<
294 typename enable_if<
305 typename enable_if<
315 typename enable_if<
328 typename enable_if<std::numeric_limits<T>::is_iec559, T>::type \
343 typename enable_if<std::numeric_limits<T>::is_iec559, T>::type CheckedNeg(
350 typename enable_if<std::numeric_limits<T>::is_iec559, T>::type CheckedAbs(
410 typename enable_if<std::numeric_limits<Src>::is_specialized, int>::type =
435 typename enable_if<std::numeric_limits<Src>::is_integer, int>::type = 0) {
458 typename enable_if<std::numeric_limits<Src>::is_specialized, int>::type =