entity
Entity/Component System for C++
iterator_traits.hpp
Go to the documentation of this file.
1 // ****************************************************************************
2 // entity/traits/iterator_traits.hpp
3 //
4 // Traits about various pool types, etc.
5 //
6 // Copyright Chris Glover 2014-2015
7 //
8 // Distributed under the Boost Software License, Version 1.0.
9 // See accompanying file LICENSE_1_0.txt or copy at
10 // http://www.boost.org/LICENSE_1_0.txt
11 //
12 // ****************************************************************************
13 #pragma once
14 #ifndef _ENTITY_TRAITS_ITERATORTRAITS_H_INCLUDED_
15 #define _ENTITY_TRAITS_ITERATORTRAITS_H_INCLUDED_
16 
17 #include "entity/config.hpp" // IWYU pragma: keep
18 
19 namespace entity
20 {
21  namespace iterator_traits
22  {
23  struct is_incremental_tag {};
24  struct is_skipping_tag {};
25 
26  template<typename EntityList>
28  {};
29  }
30 
33 }
34 
35 #endif // _ENTITY_TRAITS_ITERATORTRAITS_H_INCLUDED_
iterator_traits::is_incremental_tag const incremental
iterator_traits::is_skipping_tag const skipping