Class CppPyWrapper#
Defined in File CppPyWrapper.hh
Inheritance Relationships#
Derived Types#
public Aperture(Class Aperture)public Barrier_Cav(Class Barrier_Cav)public BaseAperture(Class BaseAperture)public BaseApertureShape(Class BaseApertureShape)public BaseBoundary2D(Class BaseBoundary2D)public BaseRfGap(Class BaseRfGap)public BaseRfGap_slow(Class BaseRfGap_slow)public Bunch(Class Bunch)public BunchTuneAnalysis(Class BunchTuneAnalysis)public BunchTwissAnalysis(Class BunchTwissAnalysis)public Collimator(Class Collimator)public Dual_Harmonic_Cav(Class Dual_Harmonic_Cav)public EnergyAperture(Class EnergyAperture)public FieldTracker(Class FieldTracker)public Foil(Class Foil)public ForceSolver2D(Class ForceSolver2D)public Frequency_Cav(Class Frequency_Cav)public Grid1D(Class Grid1D)public Grid2D(Class Grid2D)public Grid3D(Class Grid3D)public Harmonic_Cav(Class Harmonic_Cav)public LImpedance(Class LImpedance)public LSpaceChargeCalc(Class LSpaceChargeCalc)public MatrixRfGap(Class MatrixRfGap)public OrbitUtils::BaseFieldSource(Class BaseFieldSource)public OrbitUtils::BunchExtremaCalculator(Class BunchExtremaCalculator)public OrbitUtils::Function(Class Function)public OrbitUtils::GaussLegendreIntegrator(Class GaussLegendreIntegrator)public OrbitUtils::HarmonicData(Class HarmonicData)public OrbitUtils::Matrix(Class Matrix)public OrbitUtils::PhaseVector(Class PhaseVector)public OrbitUtils::Polynomial(Class Polynomial)public OrbitUtils::SplineCH(Class SplineCH)public OrbitUtils::StatMoments2D(Class StatMoments2D)public PhaseAperture(Class PhaseAperture)public PoissonSolver2D(Class PoissonSolver2D)public PoissonSolver3D(Class PoissonSolver3D)public RfGapTTF(Class RfGapTTF)public RfGapTTF_slow(Class RfGapTTF_slow)public RfGapThreePointTTF(Class RfGapThreePointTTF)public RfGapThreePointTTF_slow(Class RfGapThreePointTTF_slow)public SpaceChargeCalc2p5D(Class SpaceChargeCalc2p5D)public SpaceChargeCalc2p5Drb(Class SpaceChargeCalc2p5Drb)public SpaceChargeCalc3D(Class SpaceChargeCalc3D)public SpaceChargeCalcSliceBySlice2D(Class SpaceChargeCalcSliceBySlice2D)public SpaceChargeCalcUnifEllipse(Class SpaceChargeCalcUnifEllipse)public SpaceChargeForceCalc2p5D(Class SpaceChargeForceCalc2p5D)public SynchPartRedefinitionZdE(Class SynchPartRedefinitionZdE)public TImpedance(Class TImpedance)public TrackerRK4::ExternalEffects(Class ExternalEffects)public TrackerRK4::RungeKuttaTracker(Class RungeKuttaTracker)public UniformEllipsoidFieldCalculator(Class UniformEllipsoidFieldCalculator)
Class Documentation#
-
class CppPyWrapper#
The base class that provides capability to keep the reference to the Python class instance that is wrapping the c++ subclassing this class.
Subclassed by Aperture, Barrier_Cav, BaseAperture, BaseApertureShape, BaseBoundary2D, BaseRfGap, BaseRfGap_slow, Bunch, BunchTuneAnalysis, BunchTwissAnalysis, Collimator, Dual_Harmonic_Cav, EnergyAperture, FieldTracker, Foil, ForceSolver2D, Frequency_Cav, Grid1D, Grid2D, Grid3D, Harmonic_Cav, LImpedance, LSpaceChargeCalc, MatrixRfGap, OrbitUtils::BaseFieldSource, OrbitUtils::BunchExtremaCalculator, OrbitUtils::Function, OrbitUtils::GaussLegendreIntegrator, OrbitUtils::HarmonicData, OrbitUtils::Matrix, OrbitUtils::PhaseVector, OrbitUtils::Polynomial, OrbitUtils::SplineCH, OrbitUtils::StatMoments2D, PhaseAperture, PoissonSolver2D, PoissonSolver3D, RfGapTTF, RfGapTTF_slow, RfGapThreePointTTF, RfGapThreePointTTF_slow, SpaceChargeCalc2p5D, SpaceChargeCalc2p5Drb, SpaceChargeCalc3D, SpaceChargeCalcSliceBySlice2D, SpaceChargeCalcUnifEllipse, SpaceChargeForceCalc2p5D, SynchPartRedefinitionZdE, TImpedance, TrackerRK4::ExternalEffects, TrackerRK4::RungeKuttaTracker, UniformEllipsoidFieldCalculator
Public Functions
-
CppPyWrapper(PyObject *py_wrapperIn)#
Constructor of the CppPyWrapper class with reference to Python class instance.
-
CppPyWrapper()#
Constructor of the CppPyWrapper class with NULL reference to Python class.
-
~CppPyWrapper()#
Destrictor. It is empty.
-
void setPyWrapper(PyObject *py_wrapperIn)#
Sets the reference to Python class instance.
-
PyObject *getPyWrapper()#
Returns the reference to Python class instance.
-
CppPyWrapper(PyObject *py_wrapperIn)#