Utility objects for performing functions such as logging, non-acoustic communication (ethernet / serial), time, scientific, string manipulation, etc.  
More...
 | 
| 
std::ostream &  | operator<< (std::ostream &out, const google::protobuf::Message &msg) | 
|   | provides stream output operator for Google Protocol Buffers Message 
  | 
|   | 
| 
void  | merge_app_base_cfg (AppBaseConfig *base_cfg, const boost::program_options::variables_map &var_map) | 
|   | 
| 
std::ostream &  | operator<< (std::ostream &os, const HDF5ProtobufEntry &entry) | 
|   | 
| 
const Wt::WColor  | goby_blue (28, 159, 203) | 
|   | 
| 
const Wt::WColor  | goby_orange (227, 96, 52) | 
|   | 
| 
std::string  | liaison_internal_publish_socket_name () | 
|   | 
| 
std::string  | liaison_internal_subscribe_socket_name () | 
|   | 
| 
std::ostream &  | operator<< (FlexOstream &out, char c) | 
|   | 
| 
std::ostream &  | operator<< (FlexOstream &out, signed char c) | 
|   | 
| 
std::ostream &  | operator<< (FlexOstream &out, unsigned char c) | 
|   | 
| 
std::ostream &  | operator<< (FlexOstream &out, const char *s) | 
|   | 
| 
std::ostream &  | operator<< (FlexOstream &out, const signed char *s) | 
|   | 
| 
std::ostream &  | operator<< (FlexOstream &out, const unsigned char *s) | 
|   | 
| 
template<typename _CharT , typename _Traits , typename _Alloc >  | 
| std::ostream &  | operator<< (FlexOstream &out, const std::basic_string< _CharT, _Traits, _Alloc > &s) | 
|   | 
| 
double  | ptime2unix_double (boost::posix_time::ptime given_time) | 
|   | convert from boost date_time ptime to the number of seconds (including fractional) since 1/1/1970 0:00 UTC ("UNIX Time") 
  | 
|   | 
| 
boost::posix_time::ptime  | unix_double2ptime (double given_time) | 
|   | convert to boost date_time ptime from the number of seconds (including fractional) since 1/1/1970 0:00 UTC ("UNIX Time"): good to the microsecond 
  | 
|   | 
| 
uint64  | ptime2unix_microsec (boost::posix_time::ptime given_time) | 
|   | convert from boost date_time ptime to the number of microseconds since 1/1/1970 0:00 UTC ("UNIX Time") 
  | 
|   | 
| 
boost::posix_time::ptime  | unix_microsec2ptime (uint64 given_time) | 
|   | convert to boost date_time ptime from the number of microseconds since 1/1/1970 0:00 UTC ("UNIX Time"): good to the microsecond 
  | 
|   | 
| 
boost::posix_time::ptime  | nmea_time2ptime (const std::string &mt) | 
|   | 
| 
std::string  | zeromq_packet_make_header (MarshallingScheme marshalling_scheme, const std::string &identifier) | 
|   | 
| 
void  | zeromq_packet_encode (std::string *raw, MarshallingScheme marshalling_scheme, const std::string &identifier, const std::string &body) | 
|   | Encodes a packet for Goby over ZeroMQ. 
  | 
|   | 
| 
void  | zeromq_packet_decode (const std::string &raw, MarshallingScheme *marshalling_scheme, std::string *identifier, std::string *body) | 
|   | Decodes a packet for Goby over ZeroMQ. 
  | 
|   | 
 | 
| 
boost::function0< uint64 >  | goby_time_function | 
|   | 
| 
int  | goby_time_warp_factor = 1 | 
|   | 
| 
template<typename ReturnType >  | 
| ReturnType  | goby_time () | 
|   | Returns current UTC time as a boost::posix_time::ptime. 
  | 
|   | 
| 
template<>  | 
| uint64  | goby_time< uint64 > () | 
|   | Returns current UTC time as integer microseconds since 1970-01-01 00:00:00. 
  | 
|   | 
| 
template<>  | 
| double  | goby_time< double > () | 
|   | Returns current UTC time as seconds and fractional seconds since 1970-01-01 00:00:00. 
  | 
|   | 
| 
template<>  | 
| boost::posix_time::ptime  | goby_time< boost::posix_time::ptime > () | 
|   | 
| 
template<>  | 
| std::string  | goby_time< std::string > () | 
|   | Returns current UTC time as a human-readable string. 
  | 
|   | 
| 
std::string  | goby_time_as_string (const boost::posix_time::ptime &t=goby_time()) | 
|   | Simple string representation of goby_time() 
  | 
|   | 
| 
std::string  | goby_file_timestamp () | 
|   | ISO string representation of goby_time() 
  | 
|   | 
| 
boost::posix_time::ptime  | time_t2ptime (std::time_t t) | 
|   | convert to ptime from time_t from time.h (whole seconds since UNIX) 
  | 
|   | 
| 
std::time_t  | ptime2time_t (boost::posix_time::ptime t) | 
|   | convert from ptime to time_t from time.h (whole seconds since UNIX) 
  | 
|   | 
| 
double  | time_duration2double (boost::posix_time::time_duration time_of_day) | 
|   | time duration to double number of seconds: good to the microsecond 
  | 
|   | 
Utility objects for performing functions such as logging, non-acoustic communication (ethernet / serial), time, scientific, string manipulation, etc.