JayBeams
0.1
Another project to have fun coding.
|
#include <jb/itch5/base_decoders.hpp>
#include <jb/itch5/static_digits.hpp>
#include <boost/io/ios_state.hpp>
#include <boost/operators.hpp>
#include <iomanip>
#include <iostream>
#include <limits>
#include <ratio>
Go to the source code of this file.
Classes | |
class | jb::itch5::price_field< wire_type_t, denom_v > |
Define a class used to represent prices in the ITCH-5.0 feed. More... | |
struct | jb::itch5::decoder< validate, price_field< wire_type_t, denom_v > > |
Specialize jb::itch5::decoder for jb::itch5::price_field. More... | |
Namespaces | |
jb | |
The top-level namespace for the JayBeams library. | |
jb::itch5 | |
Contains classes and functions to parse NASDAQ ITCH-5.0 messages, more information about ITCH-5.0 can be found at: http://www.nasdaqtrader.com/content/technicalsupport/specifications/dataproducts/NQTVITCHSpecification.pdf. | |
Typedefs | |
typedef price_field< std::uint32_t, 10000 > | jb::itch5::price4_t |
Convenience definition for Price(4) fields. More... | |
typedef price_field< std::uint64_t, 100000000 > | jb::itch5::price8_t |
Convenience definition for Price(8) fields. More... | |
Functions | |
template<typename wire_type_t , std::intmax_t denom_v> | |
std::ostream & | jb::itch5::operator<< (std::ostream &os, price_field< wire_type_t, denom_v > const &x) |
Streaming operator for jb::itch5::price_field<> More... | |
template<typename price_field > | |
price_field | jb::itch5::max_price_field_value () |
template<> | |
price4_t | jb::itch5::max_price_field_value () |
template<typename price_field > | |
price_field | jb::itch5::operator+ (price_field const &lhs, price_field const &rhs) |
non-member addition operator More... | |