VCCC
2024.05
VisualCamp Common C++ library
input_or_output_iterator.hpp
Go to the documentation of this file.
1
//
2
// Created by cosge on 2023-12-02.
3
//
4
5
#ifndef VCCC_ITERATOR_INPUT_OR_OUTPUT_ITERATOR_HPP_
6
#define VCCC_ITERATOR_INPUT_OR_OUTPUT_ITERATOR_HPP_
7
8
#include "
vccc/__concepts/dereferenceable.hpp
"
9
#include "
vccc/__iterator/weakly_incrementable.hpp
"
10
#include "
vccc/__type_traits/conjunction.hpp
"
11
12
namespace
vccc
{
13
16
17
38
template
<
typename
I>
39
struct
input_or_output_iterator
40
:
conjunction
<
41
dereferenceable<I>,
42
weakly_incrementable<I>
43
> {};
44
46
47
}
// namespace vccc
48
49
#endif
// VCCC_ITERATOR_INPUT_OR_OUTPUT_ITERATOR_HPP_
conjunction.hpp
dereferenceable.hpp
vccc
Definition:
directory.h:12
vccc::conjunction
Definition:
conjunction.hpp:22
vccc::input_or_output_iterator
specifies that objects of a type can be incremented and dereferenced
Definition:
input_or_output_iterator.hpp:43
weakly_incrementable.hpp
include
vccc
__iterator
input_or_output_iterator.hpp
Generated by
1.9.1