CPPConsole
Loading...
Searching...
No Matches
is_map< T > Struct Template Reference

Template for a map-like data type. Matches things like map and unordered_map. More...

#include <template.hpp>

Public Types

enum  { is = decltype(check<T>(0))::value }
 

Static Public Member Functions

template<typename V >
static auto check (int) -> decltype(std::declval< V & >()[std::declval< const typename V::key_type & >()], std::true_type{})
 
template<typename V >
static std::false_type check (...)
 

Detailed Description

template<typename T>
struct console::is_map< T >

Template for a map-like data type. Matches things like map and unordered_map.

Template Parameters
TType of the data type

Member Enumeration Documentation

◆ anonymous enum

template<typename T >
anonymous enum
Enumerator
is 

Member Function Documentation

◆ check() [1/2]

template<typename T >
template<typename V >
static std::false_type check (   ...)
static

◆ check() [2/2]

template<typename T >
template<typename V >
static auto check ( int  ) -> decltype(std::declval< V & >()[std::declval< const typename V::key_type & >()], std::true_type{})
static

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