|
OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
|
#include <TagMaker.h>
Classes | |
| class | TagInfo |
| class | TagCompare |
Public Member Functions | |
| TagMaker (void) | |
| virtual | ~TagMaker (void) |
| int | next_tag (int t, int s=1000) |
| int | current_tag (int t, int s=1000) |
| int | reset_tag (int t, int s=1000) |
Private Member Functions | |
| TagInfo & | create_base_tag (int t, int s=1000) |
Private Attributes | |
| std::map< int, TagInfo, TagCompare > | TagList |
Definition at line 27 of file TagMaker.h.
|
inline |
Definition at line 32 of file TagMaker.h.
|
inlinevirtual |
Definition at line 33 of file TagMaker.h.
|
inlineprivate |
Definition at line 92 of file TagMaker.h.
References TagMaker::TagInfo::base, TagMaker::TagInfo::cycleSize, DEF_CYCLE_SIZE, and TagList.
Referenced by current_tag(), next_tag(), and reset_tag().
|
inline |
Definition at line 48 of file TagMaker.h.
References TagMaker::TagInfo::base, create_base_tag(), TagMaker::TagInfo::current, and DEF_CYCLE_SIZE.
|
inline |
Definition at line 39 of file TagMaker.h.
References TagMaker::TagInfo::base, create_base_tag(), TagMaker::TagInfo::current, TagMaker::TagInfo::cycleSize, and DEF_CYCLE_SIZE.
Referenced by reduce(), reduce_masked(), and scatter().
|
inline |
Definition at line 56 of file TagMaker.h.
References TagMaker::TagInfo::base, create_base_tag(), TagMaker::TagInfo::current, and DEF_CYCLE_SIZE.
|
private |
Definition at line 87 of file TagMaker.h.
Referenced by create_base_tag().