cppx-core
Classes | Namespaces | Functions | Variables
is_empty.hpp File Reference
#include <cppx-core/language/syntax/macro-use.hpp>
#include <cppx-core/language/syntax/type-assemblers.hpp>
#include <cppx-core/language/types/Truth.hpp>
#include <iterator>
#include <type_traits>
#include <utility>
Include dependency graph for is_empty.hpp:

Go to the source code of this file.

Classes

class  cppx::Has_method_empty_< Collection >
 

Namespaces

 cppx
 

Functions

 cppx::CPPX_USE_STD (begin, end, declval, true_type, false_type)
 
template<class Collection >
auto cppx::is_empty (const Collection &c) -> Truth
 
auto cppx::is_empty (const P_< const char > s) -> Truth
 
auto cppx::is_empty (const P_< const wchar_t > s) -> Truth
 
auto cppx::is_empty (const P_< const char16_t > s) -> Truth
 
auto cppx::is_empty (const P_< const char32_t > s) -> Truth
 

Variables

template<class Collection >
constexpr Truth cppx::has_method_empty_ = Has_method_empty_<Collection>::value