orsa_file.h File Reference

#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  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
OrsaPaths * orsa_paths


Define Documentation

#define CLOSE_FILE   fclose

Definition at line 67 of file orsa_file.h.

Referenced by File::Close().

#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))

Definition at line 70 of file orsa_file.h.

Referenced by OrsaConfigFile::Write().

#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))

Definition at line 73 of file orsa_file.h.

Referenced by SWIFTFile::Read().

#define WRITE_FILE ( buffer,
size,
num,
file   )     fwrite((buffer),(size),(num),(file))

Definition at line 72 of file orsa_file.h.

Referenced by OrsaFile::Write().


Generated on Wed May 30 13:04:55 2007 for liborsa by  doxygen 1.5.2