26 this->name = that.
name;
32 this->name = that.name;
54 this->owner = that.
owner;
61 this->owner = that.owner;
67 owner->
print(
"iterator %d == %d", 2 - this->pos, 2 - that.
pos);
68 return this->pos == that.
pos;
97 owner->
print(
"iterator advance: %i += %i", 2 - this->pos, steps);
114 void print(
const char *msg, ...)
const {
117 printf(
"[%s] ",
name);
126#pragma omp interchange
129 printf(
"v=%d w=%d\n", v, w);
void const char const char int ITT_FORMAT __itt_group_sync x void const char ITT_FORMAT __itt_group_sync s void ITT_FORMAT __itt_group_sync p void ITT_FORMAT p void ITT_FORMAT p no args __itt_suppress_mode_t unsigned int void size_t ITT_FORMAT d
const Iterator & operator=(const Iterator &that)
bool operator==(const Iterator &that) const
Iterator operator+(int steps) const
Iterator(const Iterator &that)
Iterator(const Reporter *owner, int pos)
size_t operator-(const Iterator &that) const
Iterator(Iterator &&that)
const Iterator & operator=(Iterator &&that)
void print(const char *msg) const
void print(const char *msg,...) const
Reporter(Reporter &&that)
const Reporter & operator=(const Reporter &that)
const Reporter & operator=(Reporter &&that)
Reporter(const char *name)
Reporter(const Reporter &that)