#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>
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 | FILE_STATUS { CLOSE, OPEN_R, OPEN_W } |
enum | M5COLS { C7, C10 } |
enum | OrsaFileDataType { OFDT_END_OF_FILE = 0, OFDT_UNIVERSE = 1, OFDT_EVOLUTION = 2, OFDT_FRAME = 3, OFDT_BODY = 4 } |
Functions | |
void | convert (OrsaFileDataType &ofdt, const unsigned int i) |
void | remove_leading_trailing_spaces (std::string &s) |
Variables | |
LocationFile * | location_file = 0 |
#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)) |