OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
Public Types | Static Public Member Functions | List of all members
CastsTrait< ELEM1, ELEM2 > Struct Template Reference

#include <SpecificElementVisitor.h>

Public Types

typedef std::list< const ELEM1 * > ElementList_t
 

Static Public Member Functions

static void apply (ElementList_t &, const ELEM2 &)
 

Detailed Description

template<class ELEM1, class ELEM2>
struct CastsTrait< ELEM1, ELEM2 >

Definition at line 64 of file SpecificElementVisitor.h.

Member Typedef Documentation

◆ ElementList_t

template<class ELEM1 , class ELEM2 >
typedef std::list<const ELEM1*> CastsTrait< ELEM1, ELEM2 >::ElementList_t

Definition at line 65 of file SpecificElementVisitor.h.

Member Function Documentation

◆ apply()

template<class ELEM1 , class ELEM2 >
static void CastsTrait< ELEM1, ELEM2 >::apply ( ElementList_t ,
const ELEM2 &   
)
inlinestatic

Definition at line 67 of file SpecificElementVisitor.h.

Referenced by SpecificElementVisitor< ELEM >::visitCCollimator(), SpecificElementVisitor< ELEM >::visitComponent(), SpecificElementVisitor< ELEM >::visitCorrector(), SpecificElementVisitor< ELEM >::visitCyclotron(), SpecificElementVisitor< ELEM >::visitDegrader(), SpecificElementVisitor< ELEM >::visitDrift(), SpecificElementVisitor< ELEM >::visitFlexibleCollimator(), SpecificElementVisitor< ELEM >::visitMarker(), SpecificElementVisitor< ELEM >::visitMonitor(), SpecificElementVisitor< ELEM >::visitMultipole(), SpecificElementVisitor< ELEM >::visitMultipoleT(), SpecificElementVisitor< ELEM >::visitMultipoleTCurvedConstRadius(), SpecificElementVisitor< ELEM >::visitMultipoleTCurvedVarRadius(), SpecificElementVisitor< ELEM >::visitMultipoleTStraight(), SpecificElementVisitor< ELEM >::visitOffset(), SpecificElementVisitor< ELEM >::visitProbe(), SpecificElementVisitor< ELEM >::visitRBend(), SpecificElementVisitor< ELEM >::visitRBend3D(), SpecificElementVisitor< ELEM >::visitRFCavity(), SpecificElementVisitor< ELEM >::visitRing(), SpecificElementVisitor< ELEM >::visitSBend(), SpecificElementVisitor< ELEM >::visitSBend3D(), SpecificElementVisitor< ELEM >::visitScalingFFAMagnet(), SpecificElementVisitor< ELEM >::visitSeptum(), SpecificElementVisitor< ELEM >::visitSolenoid(), SpecificElementVisitor< ELEM >::visitSource(), SpecificElementVisitor< ELEM >::visitStripper(), SpecificElementVisitor< ELEM >::visitTravelingWave(), SpecificElementVisitor< ELEM >::visitVacuum(), SpecificElementVisitor< ELEM >::visitVariableRFCavity(), SpecificElementVisitor< ELEM >::visitVariableRFCavityFringeField(), and SpecificElementVisitor< ELEM >::visitVerticalFFAMagnet().


The documentation for this struct was generated from the following file: