OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include <TagMaker.h>
Classes | |
class | TagCompare |
class | TagInfo |
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, 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(), and TagMaker::TagInfo::current.
|
inline |
Definition at line 39 of file TagMaker.h.
References TagMaker::TagInfo::base, create_base_tag(), TagMaker::TagInfo::current, and TagMaker::TagInfo::cycleSize.
Referenced by BareField< T, Dim >::accumGuardCells(), ParallelPeriodicFace< T, D, M, C >::apply(), ParallelInterpolationFace< T, D, M, C >::apply(), assign(), DiscField< Dim >::distribute_offsets(), ParallelTTracker::evenlyDistributeParticles(), FieldLayout< Dim >::FieldLayout(), FieldDataSource< T, Dim, M, C >::gather_data(), BareField< T, Dim >::getsingle(), BareField< T, Dim >::getsingle_bc(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::new_swap_particles(), pap(), DiscConfig::parse_config(), FieldDebugPrint< T, Dim >::print(), FieldPrint< T, Dim >::print(), FieldLayout< Dim >::read(), DiscField< Dim >::read(), DiscField< Dim >::read_meta(), DiscParticle::read_meta(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::rebuild_layout(), reduce(), reduce_masked(), IpplParticleBase< PLayout >::resetID(), LossDataSink::saveASCII(), scatter(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::short_swap_particles(), ParallelCyclotronTracker::singleParticleDump(), spap(), ParticleCashedLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleInteractLayout< T, Dim, Mesh >::swap_ghost_particles(), ParticleSpatialLayout< T, Dim, Mesh, CachingPolicy >::swap_particles(), BoxLibLayout< T, Dim >::update(), ParticleCashedLayout< T, Dim, Mesh >::update(), ParticleInteractLayout< T, Dim, Mesh >::update(), ParticleUniformLayout< T, Dim >::update(), BoxParticleCachingPolicy< T, Dim, Mesh >::updateGhostParticles(), DiscField< Dim >::write(), DiscParticle::write(), BareField< T, Dim >::write(), and Distribution::writeOutFileEmission().
|
inline |
Definition at line 56 of file TagMaker.h.
References TagMaker::TagInfo::base, create_base_tag(), and TagMaker::TagInfo::current.
|
private |
Definition at line 87 of file TagMaker.h.
Referenced by create_base_tag().