make the code compile

This commit is contained in:
Thomas Fussell 2017-06-14 15:43:25 -04:00
parent b3c044948f
commit 9d312ee7f4
2 changed files with 20 additions and 9 deletions

View File

@ -23,13 +23,23 @@
// @author: see AUTHORS file
#pragma once
#include <cstddef>
#include <iterator>
#include <functional>
#include <iostream>
#include <memory>
#include <vector>
#include <xlnt/xlnt_config.hpp>
namespace xlnt {
class cell;
class path;
class worksheet;
namespace detail {
class xlsx_consumer;
}
/// <summary>
/// workbook is the container for all other parts of the document.
/// </summary>
@ -42,7 +52,7 @@ public:
/// Closes currently open read stream. This will be called automatically
/// by the destructor if it hasn't already been called manually.
/// </summary>
close();
void close();
/// <summary>
/// Registers callback as the function to be called when a cell is read.
@ -88,7 +98,7 @@ public:
/// Interprets file with the given filename as an XLSX file and sets the
/// content of this workbook to match that file.
/// </summary>
void open(const xlnt::path &filename);
void open(const path &filename);
/// <summary>
/// Interprets data in stream as an XLSX file and sets the content of this

View File

@ -22,6 +22,7 @@
// @license: http://www.opensource.org/licenses/mit-license.php
// @author: see AUTHORS file
#include <detail/serialization/xlsx_consumer.hpp>
#include <xlnt/workbook/streaming_workbook_reader.hpp>
namespace xlnt {
@ -31,7 +32,7 @@ streaming_workbook_reader::~streaming_workbook_reader()
close();
}
streaming_workbook_reader::close()
void streaming_workbook_reader::close()
{
if (consumer_)
{
@ -41,17 +42,17 @@ streaming_workbook_reader::close()
void streaming_workbook_reader::on_cell(std::function<void(cell)> callback)
{
consumer_->on_cell(callback);
//consumer_->on_cell(callback);
}
void streaming_workbook_reader::on_worksheet_start(std::function<void(std::string)> callback)
{
consumer_->on_worksheet_start(callback);
//consumer_->on_worksheet_start(callback);
}
void streaming_workbook_reader::on_worksheet_end(std::function<void(worksheet)> callback)
{
consumer_->on_worksheet_end(callback);
//consumer_->on_worksheet_end(callback);
}
void streaming_workbook_reader::open(const std::vector<std::uint8_t> &data)