4 #include "../utils/DynamicPriorityQueue.h"
10 template<
typename Iterator,
typename Comparator>
21 template<
typename InputIt>
28 template<
typename Filter>
42 template<
typename InputIt>
44 for (
auto it =
begin; it !=
end; it++) {
55 for (
const auto& it:
mQueue) {
56 if (!it.isValid())
return false;
62 template<
typename I,
typename C>
64 for (
const auto& it: siq) {
65 os << *it <<
"@" << it.depth() <<
", ";
auto erase(typename std::vector< T >::const_iterator it)
bool is_consistent() const
void addNewSamples(InputIt begin, InputIt end)
Iterator removeNextSample()
void addNewSample(Iterator it)
void assign(InputIt begin, InputIt end)
PriorityQueue< Iterator, Comparator > mQueue
std::ostream & operator<<(std::ostream &os, const SampleIteratorQueue< I, C > &siq)
PositionIteratorType Iterator
Class to create the formulas for axioms.