Add CAnimationDatabaseGame

Former-commit-id: 1f30508cd3
This commit is contained in:
Henrique Gemignani Passos Lima
2022-11-17 17:46:10 +02:00
parent c8d4b77885
commit f344adf167
22 changed files with 303 additions and 82 deletions

30
include/rstl/iterator.hpp Normal file
View File

@@ -0,0 +1,30 @@
#ifndef _RSTL_ITERATOR
#define _RSTL_ITERATOR
namespace rstl {
struct input_iterator_tag {};
struct output_iterator_tag {};
struct forward_iterator_tag : public input_iterator_tag {};
struct bidirectional_iterator_tag : public forward_iterator_tag {};
struct random_access_iterator_tag : public bidirectional_iterator_tag {};
template < typename It >
typename It::difference_type __distance(It first, It last, forward_iterator_tag) {
typename It::difference_type result = 0;
It it = first;
while (it != last) {
++result;
++it;
}
return result;
}
template < typename It >
typename It::difference_type distance(It first, It last) {
return __distance(first, last, typename It::iterator_category());
}
} // namespace rstl
#endif // _RSTL_ITERATOR