|
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.