PCL
|
A numerical constant defined in an ephemeris file (XEPH format). More...
#include <EphemerisFile.h>
Public Member Functions | |
EphemerisConstant (const EphemerisConstant &)=default | |
EphemerisConstant (const IsoString &n=IsoString(), double v=0) | |
EphemerisConstant (EphemerisConstant &&)=default | |
bool | operator< (const EphemerisConstant &x) const |
EphemerisConstant & | operator= (const EphemerisConstant &)=default |
EphemerisConstant & | operator= (EphemerisConstant &&)=default |
bool | operator== (const EphemerisConstant &x) const |
Public Attributes | |
IsoString | name |
The constant name (case-insensitive). | |
double | value |
The constant value. | |
This structure implements a simple name/value pair used to store and manipulate numerical constants defined in ephemeris files (current XEPH format version 1.0). These constants are primarily intended to support JPL DE/LE fundamental ephemerides, where we need access to the set of numerical integration constants defined by JPL.
Comparisons between EphemerisConstant instances are performed on the their names and are case-insensitive.
Definition at line 133 of file EphemerisFile.h.
|
inline |
Memberwise constructor.
Definition at line 141 of file EphemerisFile.h.
|
default |
Copy constructor.
|
default |
Move constructor.
|
inline |
Less-than relational operator. Returns the result of the case-insensitive less-than operator applied to the name members of this object and the specified instance x.
Definition at line 181 of file EphemerisFile.h.
References pcl::GenericString< T, R, A >::CompareIC(), and name.
|
default |
Copy assignment operator. Returns a reference to this object.
|
default |
Move assignment operator. Returns a reference to this object.
|
inline |
Equality operator. Returns the result of the case-insensitive equality operator applied to the name members.
Definition at line 171 of file EphemerisFile.h.
References pcl::GenericString< T, R, A >::CompareIC(), and name.