Search code examples
Can we use the detection idiom to check if a class has a member function with a specific signature?...


c++templatesc++14sfinaetype-traits

Read More
Forward a template auto...


c++templatesc++17type-traits

Read More
How is std::is_integral implemented?...


c++11templatestype-traits

Read More
Why is `is_­destructible` defined using `declval<U&>().~U()` and not `declval<U&gt...


c++language-lawyertype-traits

Read More
Can't deduct template parameter type using std::conditional...


c++type-traits

Read More
Why does std::is_copy_constructible not behave as expected?...


c++c++11standardstype-traitscompile-time-constant

Read More
Improve compile-time error messages in templated classes...


c++templatestype-traits

Read More
Should we serialize std::chrono::duration class or is it P.O.D. (Plain Old Data) and no serializatio...


c++type-traits

Read More
How to deduce the most nested iterator type?...


c++c++11iteratorcontainerstype-traits

Read More
boost::enable_if with two conditions...


c++boosttype-traitsc++03

Read More
Is there a typetrait checking inclusion between types?...


c++boosttype-traitsc++03

Read More
Why doesn't this use of std::is_constructible compile?...


c++sfinaetype-traits

Read More
Partial Template Specialization restricted to certain types...


c++templatestemplate-specializationtype-traits

Read More
Verify at compile time that objects are created as shared_ptr...


c++c++11boost-asioshared-ptrtype-traits

Read More
How to apply a meta function to the template types of a variadic template class?...


c++c++11variadic-templatestemplate-meta-programmingtype-traits

Read More
Why does C++'s `variable template` not behave as expected?...


c++templatesc++17template-meta-programmingtype-traits

Read More
Why can't I add a layer of abstraction with type lookup to strip references in C++?...


c++c++11type-traitsperfect-forwarding

Read More
Why can't I use traits with forwarding references in C++?...


c++c++11type-traitsperfect-forwarding

Read More
Parameter pack aware std::is_base_of()...


c++templatesvariadic-templatestype-traits

Read More
Shouldn't iterator_traits<vector<bool>::iterator>::iterator_category be input_iterat...


c++iteratortype-traitsstl-algorithm

Read More
Conditionally enable an operator overloading...


c++templatesdesign-patternsc++14type-traits

Read More
Use sizeof with incomplete type inside std::conditional...


c++c++17template-meta-programmingtype-traitsincomplete-type

Read More
Why does std::add_lvalue_reference not behave as expected?...


c++c++11standardstype-traitsusing-declaration

Read More
Why does `std::is_const_v` not behave as expected?...


c++c++11constantsstandardstype-traits

Read More
Template parameter extraction and modification...


c++c++14variadic-templatestemplate-meta-programmingtype-traits

Read More
Different member function definition according to compile-time condition...


c++c++11templatestype-traitsoverloading

Read More
Implement is_destructible with Detected Idiom...


c++language-lawyerc++17template-meta-programmingtype-traits

Read More
Does std::is_unsigned imply std::is_integral...


c++type-traits

Read More
Does the C++ standard require operator != must be provided for a given iterator type?...


c++iteratorstandardssemanticstype-traits

Read More
Template aliases conflicting types. g++ compiles successfully while clang fails...


c++templatesc++14type-traitstemplate-aliases

Read More
BackNext