函数
|
|
MAXON_MEMBERTYPE_DETECTOR
(GetNonConstIteratorType, Iterator, std::false_type)
|
|
MAXON_MEMBERTYPE_DETECTOR
(GetConstIteratorType, ConstIterator, std::false_type)
|
|
MAXON_MEMBERTYPE_DETECTOR
(GetCollectionType, CollectionType, T)
|
|
MAXON_MEMBERTYPE_DETECTOR
(IsForEachIterator, IsForEachIterator, std::false_type)
|
template<typename I >
|
ReverseIterator< typename GetIteratorType< typename std::remove_reference< I >::type >::type >
|
RBegin
(I &&iterable)
|
template<typename I >
|
ReverseIterator< typename GetIteratorType< typename std::remove_reference< I >::type >::type >
|
REnd
(I &&iterable)
|
template<typename COLLECTION >
|
MAXON_ATTRIBUTE_FORCE_INLINE
auto
|
begin
(COLLECTION &&c) -> decltype(c.Begin())
|
template<typename COLLECTION >
|
MAXON_ATTRIBUTE_FORCE_INLINE
auto
|
end
(COLLECTION &&c) -> decltype(c.End())
|
template<typename COLLECTION , typename... ARGS>
|
void
|
EraseHelper
(COLLECTION &collection, typename COLLECTION::Iterator &it, std::false_type *, ARGS &&... args)
|
template<typename COLLECTION , typename... ARGS>
|
void
|
EraseHelper
(COLLECTION &collection, typename COLLECTION::Iterator &it, std::true_type *, ARGS &&... args)
|