Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

stellarclass.cpp File Reference

#include <cstring>
#include <cstdio>
#include <cassert>
#include "celestia.h"
#include "stellarclass.h"

Include dependency graph for stellarclass.cpp:

Go to the source code of this file.

Enumerations

enum  ParseState {
  BeginState, EndState, NormalStarState, WolfRayetTypeState,
  NormalStarClassState, NormalStarSubclassState, NormalStarSubclassDecimalState, NormalStarSubclassFinalState,
  LumClassBeginState, LumClassIState, LumClassIIState, LumClassVState,
  LumClassIdashState, LumClassIaState, WDTypeState, WDExtendedTypeState,
  WDSubclassState, SubdwarfPrefixState
}

Functions

bool operator< (const StellarClass &sc0, const StellarClass &sc1)
ostream & operator<< (ostream &os, const StellarClass &sc)


Enumeration Type Documentation

enum ParseState
 

Enumeration values:
BeginState 
EndState 
NormalStarState 
WolfRayetTypeState 
NormalStarClassState 
NormalStarSubclassState 
NormalStarSubclassDecimalState 
NormalStarSubclassFinalState 
LumClassBeginState 
LumClassIState 
LumClassIIState 
LumClassVState 
LumClassIdashState 
LumClassIaState 
WDTypeState 
WDExtendedTypeState 
WDSubclassState 
SubdwarfPrefixState 

Definition at line 212 of file stellarclass.cpp.


Function Documentation

bool operator< const StellarClass sc0,
const StellarClass sc1
 

Definition at line 201 of file stellarclass.cpp.

00202 {
00203     return sc0.pack() < sc1.pack();
00204 }

ostream& operator<< ostream &  os,
const StellarClass sc
 

Definition at line 189 of file stellarclass.cpp.

00190 {
00191     char buf[20];
00192     char *scString = sc.str(buf, sizeof buf);
00193     assert(scString != NULL);
00194 
00195     os << scString;
00196 
00197     return os;
00198 }


Generated on Sat Jan 14 22:31:23 2006 for Celestia by  doxygen 1.4.1