#include "orsa_analysis.h"#include "orsa_config.h"#include "orsa_orbit.h"#include "orsa_universe.h"#include "orsa_body.h"#include "orsa_file_jpl.h"#include <string>#include <map>#include <list>#include <cstdio>Include dependency graph for orsa_file.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | orsa |
Classes | |
| class | File |
| File base class. More... | |
| class | ReadFile |
| Read-only files class. More... | |
| class | WriteFile |
| Write-only files class. More... | |
| class | ReadWriteFile |
| Read and write files class. More... | |
| class | Mercury5IntegrationFile |
| Mercury 5 integration input files. More... | |
| class | RadauModIntegrationFile |
| Modified Radau input files. More... | |
| class | SWIFTFile |
| SWIFT integration file. More... | |
| class | LocationFile |
| Locations of the observatories. More... | |
| class | MPCObsFile |
| MPC observation file. More... | |
| class | RWOFile |
| AstDyS observation file, usually with a .rwo extension. More... | |
| class | AsteroidDatabaseFile |
| Read-only asteroid files class. More... | |
| class | AstDySMatrixFile |
| NEODyS and AstDyS .ctc and .ctm files. More... | |
| class | NEODYSCAT |
| NEODyS and AstDyS .cat file. More... | |
| class | JPLDastcomNumFile |
| class | JPLDastcomUnnumFile |
| class | JPLDastcomCometFile |
| class | AstorbFile |
| Lowell asteroids database file. More... | |
| class | MPCOrbFile |
| MPC asteroids database file. More... | |
| class | MPCCometFile |
| MPC comets database file. More... | |
| class | OrsaFile |
| orsa default input-output file More... | |
| class | OrsaConfigFile |
| orsa configuration file More... | |
| class | OrsaPaths |
| class | TLEFile |
Defines | |
| #define | FILE_TYPE FILE* |
| #define | OPEN_FILE fopen |
| #define | CLOSE_FILE fclose |
| #define | REWIND_FILE rewind |
| #define | GETS_FILE(buffer, length, file) fgets((buffer),(length),(file)) |
| #define | PUTS_FILE(buffer, file) fputs((buffer),(file)) |
| #define | READ_FILE(buffer, size, num, file) fread((buffer),(size),(num),(file)) |
| #define | WRITE_FILE(buffer, size, num, file) fwrite((buffer),(size),(num),(file)) |
| #define | SEEK_FILE(file, offset, whence) fseek((file),(offset),(whence)) |
| #define | FLUSH_FILE(file) fflush((file)) |
| #define | OPEN_READ "r" |
| #define | OPEN_WRITE "w" |
Enumerations | |
| enum | orsa::FILE_STATUS { orsa::CLOSE, orsa::OPEN_R, orsa::OPEN_W } |
| enum | orsa::M5COLS { orsa::C7, orsa::C10 } |
| enum | orsa::OrsaFileDataType { orsa::OFDT_END_OF_FILE = 0, orsa::OFDT_UNIVERSE = 1, orsa::OFDT_EVOLUTION = 2, orsa::OFDT_FRAME = 3, orsa::OFDT_BODY = 4 } |
Functions | |
| void | orsa::convert (OrsaFileDataType &ofdt, const unsigned int i) |
| void | orsa::remove_leading_trailing_spaces (std::string &s) |
Variables | |
| LocationFile * | orsa::location_file |
| OrsaPaths * | orsa::orsa_paths |
| #define CLOSE_FILE fclose |
| #define FILE_TYPE FILE* |
Definition at line 65 of file orsa_file.h.
| #define FLUSH_FILE | ( | file | ) | fflush((file)) |
Definition at line 74 of file orsa_file.h.
Referenced by OrsaFile::Write(), and OrsaConfigFile::Write().
| #define GETS_FILE | ( | buffer, | |||
| length, | |||||
| file | ) | fgets((buffer),(length),(file)) |
Definition at line 69 of file orsa_file.h.
Referenced by Mercury5IntegrationFile::Read(), TLEFile::Read(), NEODYSCAT::Read(), JPLDastcomCometFile::Read(), JPLDastcomUnnumFile::Read(), JPLDastcomNumFile::Read(), AstDySMatrixFile::Read(), RadauModIntegrationFile::Read(), OrsaConfigFile::Read(), LocationFile::Read(), RWOFile::Read(), MPCObsFile::Read(), MPCCometFile::Read(), MPCOrbFile::Read(), and AstorbFile::Read().
| #define OPEN_FILE fopen |
Definition at line 66 of file orsa_file.h.
Referenced by ReadWriteFile::Open(), WriteFile::Open(), and ReadFile::Open().
| #define OPEN_READ "r" |
Definition at line 75 of file orsa_file.h.
Referenced by ReadWriteFile::Open(), and ReadFile::Open().
| #define OPEN_WRITE "w" |
Definition at line 76 of file orsa_file.h.
Referenced by ReadWriteFile::Open(), and WriteFile::Open().
| #define PUTS_FILE | ( | buffer, | |||
| file | ) | fputs((buffer),(file)) |
| #define READ_FILE | ( | buffer, | |||
| size, | |||||
| num, | |||||
| file | ) | fread((buffer),(size),(num),(file)) |
Definition at line 71 of file orsa_file.h.
Referenced by OrsaFile::Read(), and orsa::SWIFTRawReadBinaryFile().
| #define REWIND_FILE rewind |
Definition at line 68 of file orsa_file.h.
Referenced by SWIFTFile::AsteroidsInFile(), Mercury5IntegrationFile::Read(), NEODYSCAT::Read(), JPLDastcomCometFile::Read(), JPLDastcomUnnumFile::Read(), JPLDastcomNumFile::Read(), AstDySMatrixFile::Read(), RadauModIntegrationFile::Read(), OrsaConfigFile::Read(), SWIFTFile::Read(), LocationFile::Read(), RWOFile::Read(), MPCObsFile::Read(), MPCCometFile::Read(), MPCOrbFile::Read(), and AstorbFile::Read().
| #define SEEK_FILE | ( | file, | |||
| offset, | |||||
| whence | ) | fseek((file),(offset),(whence)) |
| #define WRITE_FILE | ( | buffer, | |||
| size, | |||||
| num, | |||||
| file | ) | fwrite((buffer),(size),(num),(file)) |
1.4.7