Add implemented earliest time and called it from MerkelMain

This commit is contained in:
Lev
2021-05-26 11:30:43 -05:00
parent 37df788f86
commit 2e3bc459ce
11 changed files with 4010 additions and 0 deletions

View File

@ -0,0 +1,22 @@
#pragma once
#include "OrderBookEntry.h"
#include "CSVReader.h"
#include <string>
#include <vector>
class OrderBook
{
public:
/* Construct, reading a csv data file */
OrderBook(std::string filename);
/* return vector of all known products in the dataset */
std::vector<std::string> getKnownProducts();
/* return vector of Orders according to the sent filters */
std::vector<OrderBookEntry> getOrders(OrderBookType type, std::string product, std::string timestamp);
std::string getEarliestTime();
static double getHighPrice(std::vector<OrderBookEntry>& orderList);
static double getLowPrice(std::vector<OrderBookEntry>& orderList);
private:
std::vector<OrderBookEntry> orders;
};