|
| void | hffix::details::throw_range_error () |
| |
| template<std::size_t N> |
| std::ptrdiff_t | hffix::details::len (char const (&)[N]) |
| |
| template<typename Int_type > |
| Int_type | hffix::details::atoi (char const *begin, char const *end) |
| |
| template<typename Uint_type > |
| Uint_type | hffix::details::atou (char const *begin, char const *end) |
| |
| template<typename Int_type > |
| char * | hffix::details::itoa (Int_type number, char *buffer, char *end) |
| |
| template<typename Uint_type > |
| char * | hffix::details::utoa (Uint_type number, char *buffer, char *end) |
| |
| template<typename Int_type > |
| void | hffix::details::atod (char const *begin, char const *end, Int_type &mantissa, Int_type &exponent) |
| |
| template<typename Int_type > |
| char * | hffix::details::dtoa (Int_type mantissa, Int_type exponent, char *buffer, char *end) |
| |
| bool | hffix::details::atodate (char const *begin, char const *end, int &year, int &month, int &day) |
| |
| bool | hffix::details::atotime (char const *begin, char const *end, int &hour, int &minute, int &second, int &millisecond) |
| |
| bool | hffix::details::atotime_nano (char const *begin, char const *end, int &hour, int &minute, int &second, int &nanosecond) |
| |
| template<typename TimePoint > |
| std::enable_if< details::is_time_point< TimePoint >::value, bool >::type | hffix::details::atotimepoint (char const *begin, char const *end, TimePoint &tp) |
| |
| template<typename TimePoint > |
| std::enable_if< details::is_time_point< TimePoint >::value, bool >::type | hffix::details::atotimepoint_nano (char const *begin, char const *end, TimePoint &tp) |
| |
| template<typename TimePoint > |
| std::enable_if< details::is_time_point< TimePoint >::value, void >::type | hffix::details::timepointtoparts (TimePoint tp, int &year, int &month, int &day, int &hour, int &minute, int &second, int &millisecond) noexcept |
| |
| template<typename TimePoint > |
| std::enable_if< details::is_time_point< TimePoint >::value, void >::type | hffix::details::timepointtoparts_nano (TimePoint tp, int &year, int &month, int &day, int &hour, int &minute, int &second, int &nanosecond) noexcept |
| |
| template<typename ForwardIterator , typename UnaryPredicate > |
| bool | hffix::find_with_hint (ForwardIterator begin, ForwardIterator end, UnaryPredicate predicate, ForwardIterator &i) |
| | An algorithm similar to std::find_if for forward-searching over a range and finding items which match a predicate.
|
| |
| bool | hffix::details::is_tag_a_data_length (int tag) |
| |
| template<typename AssociativeContainer > |
| details::field_name_streamer< AssociativeContainer > | hffix::field_name (int tag, AssociativeContainer const &field_dictionary, bool or_number=true) |
| | Given a field tag number and a field name dictionary, returns a type which provides operator<< to write the name of the field to an std::ostream.
|
| |
The High Frequency FIX Parser Library. Repository at http://github.com/jamesdbrock/hffix.
Definition in file hffix.hpp.