TwiceAsNice
2019-02-18
|
Input and output stream declarations for data types that are in LbtoIIFInterface.ice . More...
#include <LbtoIIFInterface.h>
Namespaces | |
lbto | |
Functions | |
std::ostream & | lbto::operator<< (std::ostream &os, const result &res) |
print the most important parameters of a result structure. More... | |
std::istream & | lbto::operator>> (std::istream &is, result &res) |
get the rescode from an input stream More... | |
std::ostream & | lbto::operator<< (std::ostream &os, const DDstruct &DD) |
print the most important parameters of a DDstruct structure. More... | |
std::istream & | lbto::operator>> (std::istream &is, DDstruct &DD) |
print the most important parameters of a DDstruct structure. More... | |
std::ostream & | lbto::operator<< (std::ostream &os, const position &pos) |
print the most important parameters of a position structure. More... | |
std::istream & | lbto::operator>> (std::istream &is, position &pos) |
print the most important parameters of a position structure. More... | |
std::ostream & | lbto::operator<< (std::ostream &os, const position2 &pos2) |
print the most important parameters of a position2 structure. More... | |
std::istream & | lbto::operator>> (std::istream &is, position2 &pos2) |
print the most important parameters of a position2 structure. More... | |
std::ostream & | lbto::operator<< (std::ostream &os, const nonsidereal &target) |
print the most important parameters of a nonsidereal structure. More... | |
std::istream & | lbto::operator>> (std::istream &is, nonsidereal &target) |
print the most important parameters of a nonsidereal structure. More... | |
bool | lbto::operator< (const lbto::result &left, const lbto::result &right) |
Compare two result types. More... | |
bool | lbto::operator== (const lbto::result &left, const lbto::result &right) |
Compare two result types. More... | |
bool | lbto::operator!= (const lbto::result &left, const lbto::result &right) |
Compare two result types. More... | |
bool | lbto::operator< (const lbto::position2 &left, const lbto::position2 &right) |
Compare two position2 types This is to simplify derivation of the IifStar class in a TaN environment. More... | |
bool | lbto::operator== (const lbto::position2 &left, const lbto::position2 &right) |
Compare two position2 types This is to simplify derivation of the IifStar class in a TaN environment. More... | |
bool | lbto::operator!= (const lbto::position2 &left, const lbto::position2 &right) |
Compare two position2 types This is to simplify derivation of the IifStar class in a TaN environment. More... | |
bool | lbto::operator< (const nonsidereal &left, const nonsidereal &right) |
bool | lbto::operator== (const nonsidereal &left, const nonsidereal &right) |
bool | lbto::operator!= (const nonsidereal &left, const nonsidereal &right) |
Input and output stream declarations for data types that are in LbtoIIFInterface.ice .
These methods are not declared "cpp:comparable" in the LBTO file, so the operators are usually not needed. But as soon as they are used in .basda-files (on request of SHARK), the standard TaN parser declares all of these as comparable, and we 're forced to insert that additional helper code. Because we don't want to interfere with the LBTO files LbtoIIFInterface*.ice, the code is distributed as separate files LbtoIIFInterface2.* .