| _delayed | delayed | static |
| _delayed_gauns | delayed_gauNS | static |
| _set_preSN_Masses(Star *s, bool allow_pisn) | supernova | protected |
| Average_ejected | supernova | protected |
| Average_remnant | supernova | protected |
| CCexplosion(Star *s) override | delayed_gauNS | inlinevirtual |
| delayed(Star *s=nullptr) | delayed | |
| delayed_gauNS(Star *s=nullptr) | delayed_gauNS | |
| ECSN(Star *s) override | delayed_gauNS | inlinevirtual |
| explosion(Star *s) override | delayed | virtual |
| explosion_SNI(Star *s) | supernova | virtual |
| explosion_SNI(Star *s, Binstar *b) | supernova | virtual |
| fallback_frac | supernova | protected |
| generate_random_gau(double mean, double std) | NSfromGau | inlineprivate |
| get_AverageEjected() const | supernova | inline |
| get_AverageRemnant() const | supernova | inline |
| get_fallback_frac() const | supernova | inline |
| get_M_neutrinos() const | supernova | inline |
| get_Mejected() const | supernova | inline |
| get_Mremnant() const | supernova | inline |
| get_Mremnant_preCorrection() const | supernova | inline |
| get_NS_mass(Star *s) | NSfromGau | private |
| get_pairinstability() const | supernova | inlineprotected |
| get_pisncorrection() const | supernova | inline |
| get_preSN_Mass(size_t massid) const | supernova | |
| get_remnant_type() const | supernova | inline |
| GetStaticMap() | supernova | inlineprivatestatic |
| GetUsed() | supernova | inlineprivatestatic |
| initialise_remnant(Star *s, double Mass_remnant, Lookup::Remnants Remnant_type) | supernova | |
| Instance(std::string const &name, Star *s) | supernova | static |
| instance(Star *s) | delayed_gauNS | inline |
| supernova::instance(_UNUSED Star *s)=0 | supernova | pure virtual |
| kick | supernova | private |
| M_neutrinos | supernova | protected |
| main(Star *s) | supernova | |
| Mass_corrections_after_explosion(const double mass, Star *s) | supernova | protected |
| Mass_preSN | supernova | private |
| Mejected | supernova | protected |
| Mremnant | supernova | protected |
| Mremnant_preCorrection | supernova | protected |
| name() const override | delayed_gauNS | inlinevirtual |
| neutrino_mass_loss(const double mass, Star *s) const | supernova | protectedvirtual |
| neutrinomassloss | supernova | private |
| normal_dist | NSfromGau | private |
| NSfromGau() | NSfromGau | inlineprivate |
| pairinstability | supernova | private |
| supernova::pisn(const double mass, Star *s)=0 | supernova | protectedpure virtual |
| PisnON::pisn(const double mass, Star *s) override | PisnON | privatevirtual |
| pisn_correction | supernova | protected |
| PisnON() | PisnON | inlineprivate |
| Register(supernova *ptr) | supernova | inlineprotected |
| remnant_properties(Star *s) | supernova | private |
| remnant_type | supernova | protected |
| set_Average_for_Unified(Star *s, double default_Average_Mremnant, double default_Average_Mejected) | supernova | protected |
| supernova::set_preSN_Masses(Star *s)=0 | supernova | protectedpure virtual |
| PisnON::set_preSN_Masses(Star *s) override | PisnON | privatevirtual |
| set_remnant_type_after_explosion(Star *s, double mremnant, Lookup::SNExplosionType sntype) | supernova | protectedvirtual |
| set_staremnant(Star *s) | supernova | private |
| sn_type | supernova | protected |
| supernova(Star *s=nullptr) | supernova | |
| svlog | supernova | protected |
| WDformation(Star *s) | supernova | protectedvirtual |
| ~supernova() | supernova | virtual |