|
Swarm-NG
1.1
|
Defines an event/data logging system for swarm. More...
#include "../common.hpp"#include "gpulog/gpulog.h"#include "gpulog/lprintf.h"#include "../types/ensemble.hpp"#include "types.hpp"Go to the source code of this file.
Namespaces | |
| swarm | |
| Swarm-NG library. | |
| swarm::log | |
| The event/data logging system for swarm | |
Constant Groups | |
| swarm | |
| Swarm-NG library. | |
| swarm::log | |
| The event/data logging system for swarm | |
Functions | |
| int | swarm::log::num_ints_for_event (const int code) |
| Helper function to decide how many integers are expected. | |
| int | swarm::log::num_doubles_for_event (const int code) |
| Helper function to decide how many doubles are expected. | |
| template<typename L > | |
| GENERIC void | swarm::log::system (L &l, ensemble::SystemRefConst sys) |
| Store a snapshot of the entire system (EVT_SNAPSHOT). | |
| template<typename L > | |
| GENERIC void | swarm::log::system (L &l, const ensemble &ens, const int sys) |
| Store a snapshot of the entire system (EVT_SNAPSHOT). | |
| template<typename L > | |
| GENERIC void | swarm::log::ensemble (L &l, const swarm::ensemble &ens) |
| Store a snapshot of the entire ensemble (convenience). | |
| template<typename L > | |
| GENERIC void | swarm::log::ensemble_enabled (L &l, const swarm::ensemble &ens) |
| Store a snapshot of all non-disabled systems within the ensemble (convenience). | |
Variables | |
| static const int | swarm::log::EVT_SNAPSHOT = 1 |
| marks a snapshot of a system. see swarm::log::system() down below | |
| static const int | swarm::log::EVT_EJECTION = 2 |
| marks a body has been ejected | |
| static const int | swarm::log::EVT_ENCOUNTER = 3 |
| marks near a close encounter event | |
| static const int | swarm::log::EVT_COLLISION = 4 |
| marks near a physical collision | |
| static const int | swarm::log::EVT_COLLISION_CENTRAL = 5 |
| marks near a collision with central body | |
| static const int | swarm::log::EVT_RV_OBS = 11 |
| marks near a transit of planet in front of star | |
| static const int | swarm::log::EVT_ASTROM_OBS = 12 |
| marks near a transit of planet in front of star | |
| static const int | swarm::log::EVT_TIMING_OBS = 13 |
| marks near a transit of planet in front of star | |
| static const int | swarm::log::EVT_DIRECT_IMAGE_OBS = 14 |
| marks near a transit of planet in front of star | |
| static const int | swarm::log::EVT_TRANSIT = 15 |
| marks near a transit of planet in front of star | |
| static const int | swarm::log::EVT_OCCULTATION = 16 |
| marks near an occultation of star in front of planet | |
| static const int | swarm::log::EVT_MUTUAL_EVENT = 17 |
| marks near a mutual event, planet in front of planet | |
| static const int | swarm::log::EVT_FIRST_OBS_CODE = EVT_RV_OBS |
| marks begining of event codes used for observations | |
| static const int | swarm::log::EVT_LAST_OBS_CODE = EVT_MUTUAL_EVENT |
| marks end of event codes used for observations | |
Defines an event/data logging system for swarm.
Definition in file log.hpp.