DryChem 1.0.0
A generic, compile-time C++ toolbox with no dependencies for the modern computational chemistry project.
Loading...
Searching...
No Matches
isContainer.hpp File Reference
#include <type_traits>
#include <utility>

Go to the source code of this file.

Classes

struct  CppUtils::Meta::is_container< typename, typename >
 
struct  CppUtils::Meta::is_container< T, std::void_t< typename T::value_type, typename T::reference, typename T::const_reference, typename T::iterator, typename T::const_iterator, typename T::difference_type, typename T::size_type, decltype(std::declval< T >().begin()), decltype(std::declval< T >().end()), decltype(std::declval< T >().cbegin()), decltype(std::declval< T >().cend()), decltype(std::declval< T >().max_size()), decltype(std::declval< T >().empty())> >
 

Namespaces

namespace  CppUtils
 
namespace  CppUtils::Meta
 

Variables

template<typename T>
constexpr bool CppUtils::Meta::is_container_v = is_container<T>::value
 Convenience variable template for ease-of-use.