Namespace containing built-in filters in MARTY. More...
Functions | |
| template<class ParticleIterator > | |
| auto | disableParticles (ParticleIterator first, ParticleIterator last) |
| Filter disabling a range of particles provided begin and end iterators for the given range. More... | |
| auto | disableParticles (std::vector< mty::Particle > const &particles) |
| Filter disabling a range of particles in a std::vector. More... | |
| auto | disableParticles (std::initializer_list< mty::Particle > particles) |
| Filter disabling a range of particles in an initializer_list. More... | |
| auto | disableParticles (std::initializer_list< std::string_view > names, mty::Model const &model= *Model::current) |
| Filter disabling a range of particles from their names in an initializer_list. More... | |
| auto | disableParticle (mty::Particle const &particle) |
| Filter disabling one particle. More... | |
| auto | disableParticle (std::string_view name, mty::Model const &model= *Model::current) |
| Filter disabling one particle given its name. More... | |
| template<class ParticleIterator > | |
| auto | disableParticleCombination (ParticleIterator first, ParticleIterator last) |
| Filter disabling a particular combination of particles. More... | |
| auto | disableParticleCombination (std::vector< mty::Particle > const &particles) |
| Filter disabling a particular combination of particles from a std::vector. More... | |
| auto | disableParticleCombination (std::initializer_list< mty::Particle > particles) |
| Filter disabling a particular combination of particles from a std::initializer_list. More... | |
| auto | disableParticleCombination (std::initializer_list< std::string_view > names, mty::Model const &model= *Model::current) |
| Filter disabling a particular combination of particle from their names. More... | |
| template<class ParticleIterator > | |
| auto | forceParticleCombination (ParticleIterator first, ParticleIterator last) |
| Filter forcing a particular combination of particles. More... | |
| auto | forceParticleCombination (std::vector< mty::Particle > const &particles) |
| Filter forcing a particular combination of particles given in a std::vector. More... | |
| auto | forceParticleCombination (std::initializer_list< mty::Particle > particles) |
| Filter forcing a particular combination of particles given in a std::initializer_list. More... | |
| auto | forceParticleCombination (std::initializer_list< std::string_view > names, mty::Model const &model= *Model::current) |
| Filter forcing a particular combination of particles given their names. More... | |
| auto | forceParticle (mty::Particle const &particle) |
| Filter forcing one particle in diagrams. More... | |
| auto | forceParticle (std::string_view name, mty::Model const &model= *Model::current) |
| Filter forcing one particle in diagrams given its name. More... | |
| template<class ParticleIterator > | |
| auto | forceParticles (ParticleIterator first, ParticleIterator last) |
| Filter forcing particles in diagrams. More... | |
| auto | forceParticles (std::vector< mty::Particle > const &particles) |
| Filter forcing particles in diagrams given in a std::vector. More... | |
| auto | forceParticles (std::initializer_list< mty::Particle > particles) |
| Filter forcing particles in diagrams given in a std::initializer_list. More... | |
| auto | forceParticles (std::initializer_list< std::string_view > names, mty::Model const &model= *Model::current) |
| Filter forcing particles in diagrams given their names. More... | |
Namespace containing built-in filters in MARTY.
|
inline |
Filter disabling one particle.
| particle | Particle to disable. |
|
inline |
Filter disabling one particle given its name.
| name | Name of the particle to disable. |
| model | Model in which the particle is taken, default is the current mty::Model. |
| auto mty::filter::disableParticleCombination | ( | ParticleIterator | first, |
| ParticleIterator | last | ||
| ) |
Filter disabling a particular combination of particles.
This function does not accept ranges of other objects than mty::Particle. To get filters directly from particle names, see the other overloads. This function is the only one actually doing the job, the other overloads are delegating to it.
| ParticleIterator | Iterator type, must point to mty::Particle objects. |
| first | Begin iterator. |
| last | End iterator. |
|
inline |
Filter disabling a particular combination of particles from a std::vector.
| particles | Range of particles, combination to disable in diagrams. |
|
inline |
Filter disabling a particular combination of particles from a std::initializer_list.
| particles | Range of particles, combination to disable in diagrams. |
|
inline |
Filter disabling a particular combination of particle from their names.
| names | Range of particle names, combination to disable in diagrams. |
| model | Model in which the particles are taken, default is the current mty::Model. |
| auto mty::filter::disableParticles | ( | ParticleIterator | first, |
| ParticleIterator | last | ||
| ) |
Filter disabling a range of particles provided begin and end iterators for the given range.
This function does not accept ranges of other objects than mty::Particle. To get filters directly from particle names, see the other overloads. This function is the only one actually doing the job, the other overloads are delegating to it.
| ParticleIterator | Iterator type, must point to mty::Particle objects. |
| first | Begin iterator. |
| last | End iterator |
|
inline |
Filter disabling a range of particles in a std::vector.
| particles | Range of particles to disable. |
|
inline |
Filter disabling a range of particles in an initializer_list.
| particles | Range of particles to disable. |
|
inline |
Filter disabling a range of particles from their names in an initializer_list.
| names | Range of particle names to disable. |
| model | Model in which particles are taken, default is the current mty::Model. |
|
inline |
Filter forcing one particle in diagrams.
| particle | Particle to force in diagrams. |
|
inline |
Filter forcing one particle in diagrams given its name.
| name | Particle name to force in diagrams. |
| model | Model in which the particle is taken, default is mty::Model::current. |
| auto mty::filter::forceParticleCombination | ( | ParticleIterator | first, |
| ParticleIterator | last | ||
| ) |
Filter forcing a particular combination of particles.
This function does not accept ranges of other objects than mty::Particle. To get filters directly from particle names, see the other overloads. This function is the only one actually doing the job, the other overloads are delegating to it.
| ParticleIterator | Iterator type, must point to mty::Particle objects. |
| first | Begin iterator. |
| last | End iterator. |
|
inline |
Filter forcing a particular combination of particles given in a std::vector.
| particles | Range of particles, combination to force in diagrams. |
|
inline |
Filter forcing a particular combination of particles given in a std::initializer_list.
| particles | Range of particles, combination to force in diagrams. |
|
inline |
Filter forcing a particular combination of particles given their names.
| names | Range of particle names, combination to force in diagrams. |
| model | Model in which particles are taken, default is mty::Model::current. |
| auto mty::filter::forceParticles | ( | ParticleIterator | first, |
| ParticleIterator | last | ||
| ) |
Filter forcing particles in diagrams.
This function does not accept ranges of other objects than mty::Particle. To get filters directly from particle names, see the other overloads. This function is the only one actually doing the job, the other overloads are delegating to it.
| ParticleIterator | Iterator type, must point to mty::Particle objects. |
| first | Begin iterator. |
| last | End iterator. |
|
inline |
Filter forcing particles in diagrams given in a std::vector.
| particles | Particle range to force in diagrams. |
|
inline |
Filter forcing particles in diagrams given in a std::initializer_list.
| particles | Particle range to force in diagrams. |
|
inline |
Filter forcing particles in diagrams given their names.
| names | Range of particle names to force in diagrams. |
| model | Model in which particles are taken, default is mty::Model::current. |
1.8.13