cppx-core
Classes | Namespaces | Functions
Enumerated_.hpp File Reference
#include <cppx-core/collections/dynamic-size-checking.hpp>
#include <cppx-core/iterators/Forward_iterator_impl_.hpp>
#include <cppx-core/language/syntax/type-assemblers.hpp>
#include <cppx-core/language/syntax/macro-define_tag.hpp>
#include <cppx-core/language/types/Truth.hpp>
#include <cppx-core/meta-type/type-traits.hpp>
#include <initializer_list>
#include <iterator>
Include dependency graph for Enumerated_.hpp:

Go to the source code of this file.

Classes

class  cppx::Enumerated_< Collection >
 
struct  cppx::Enumerated_< Collection >::Item_and_index
 
class  cppx::Enumerated_< Collection >::Iterator
 

Namespaces

 cppx
 

Functions

 CPPX_DEFINE_TAG (Temporary)
 
 cppx::CPPX_USE_STD (declval, initializer_list)
 
template<class Collection >
auto cppx::enumerated (Collection &c) -> Enumerated_< Collection >
 
template<class Item >
auto cppx::enumerated (const initializer_list< Item > &list) -> Enumerated_< const initializer_list< Item >>
 

Function Documentation

◆ CPPX_DEFINE_TAG()

CPPX_DEFINE_TAG ( Temporary  )