This is a stream used to decode data in the Ashtech format.
Definition at line 54 of file AshtechStream.hpp.
|
| AshtechStream () |
|
| AshtechStream (const char *fn, std::ios::openmode mode=std::ios::in) |
|
std::streampos | getRawPos () |
|
virtual bool | isStreamLittleEndian () const noexcept |
| Ashtech data is always big endian. More...
|
|
virtual void | open (const char *fn, std::ios::openmode mode=std::ios::in) |
| overrides open to reset the header More...
|
|
virtual | ~AshtechStream () |
| destructor per the coding standards More...
|
|
| FFBinaryStream () |
| Default constructor. More...
|
|
| FFBinaryStream (const char *fn, std::ios::openmode mode=std::ios::in|std::ios::binary) |
|
void | getData (char *buff, size_t length) |
|
void | getData (double &v) |
|
void | getData (float &v) |
|
void | getData (int16_t &v) |
|
void | getData (int32_t &v) |
|
void | getData (int64_t &v) |
|
void | getData (int8_t &v) |
|
void | getData (uint16_t &v) |
|
void | getData (uint32_t &v) |
|
void | getData (uint64_t &v) |
|
void | getData (uint8_t &v) |
|
void | writeData (const char *buff, size_t length) |
|
void | writeData (double v) |
|
void | writeData (float v) |
|
void | writeData (int16_t v) |
|
void | writeData (int32_t v) |
|
void | writeData (int64_t v) |
|
void | writeData (int8_t v) |
|
void | writeData (uint16_t v) |
|
void | writeData (uint32_t v) |
|
void | writeData (uint64_t v) |
|
void | writeData (uint8_t v) |
|
virtual | ~FFBinaryStream () |
| destructor More...
|
|
void | conditionalThrow (void) |
|
void | dumpState (std::ostream &s=std::cout) const |
| A function to help debug FFStreams. More...
|
|
| FFStream () |
| Default constructor, initialize internal data. More...
|
|
| FFStream (const char *fn, std::ios::openmode mode=std::ios::in) |
|
| FFStream (const std::string &fn, std::ios::openmode mode=std::ios::in) |
|
virtual void | open (const std::string &fn, std::ios::openmode mode) |
|
virtual | ~FFStream () |
| Virtual destructor, close the stream etc. More...
|
|