metric_stream.h File Reference
#include <string>
#include <fstream>
#include "interop/util/exception.h"
#include "interop/io/format/metric_format_factory.h"
#include "interop/io/format/text_format_factory.h"
#include "interop/io/paths.h"
#include "interop/util/filesystem.h"
#include "interop/util/assert.h"
Go to the source code of this file.
Namespaces | |
illumina | |
illumina::interop | |
illumina::interop::io | |
Functions | |
template<class MetricType > | |
std::string | interop_filename (const std::string &run_directory, bool use_out=true) |
template<class MetricType > | |
std::string | interop_basename (bool use_out=true) |
template<class MetricType , typename OutputIterator > | |
void | copy_versions (OutputIterator oit) |
template<class MetricSet > | |
size_t | read_header (std::istream &in, MetricSet &metrics) |
template<class MetricSet > | |
void | read_metrics (std::istream &in, MetricSet &metrics, const size_t file_size, const bool rebuild=true) |
template<class MetricType > | |
size_t | record_size (const typename MetricType::header_type &header, const ::int16_t version=MetricType::LATEST_VERSION) |
template<class MetricType , class HeaderType > | |
size_t | size_of_record (const HeaderType &header, const ::int16_t version=MetricType::LATEST_VERSION) |
template<class MetricSet > | |
bool | is_multi_record (const MetricSet &header,::int16_t version=-1) |
template<class MetricSet > | |
size_t | size_of_buffer (const MetricSet &metric_set,::int16_t version=-1) |
template<class MetricType , class Header > | |
size_t | size_of_header (const Header &header, const ::int16_t version=MetricType::LATEST_VERSION) |
template<class MetricSet > | |
size_t | header_size (const MetricSet &header,::int16_t version=-1) |
template<class MetricType > | |
void | write_metric (std::ostream &out, const MetricType &metric, const typename MetricType::header_type &header, const ::int16_t version) |
template<class MetricType > | |
void | write_metric_header (std::ostream &out, const ::int16_t version, const typename MetricType::header_type &header=typename MetricType::header_type()) |
template<class MetricType > | |
std::string | interop_filename (const std::string &run_directory, const size_t cycle, bool use_out=true) |
Detailed Description
Interface for reading/writing InterOps from/to a binary stream
- Date
- 8/15/15
- Version
- 1.0
- Copyright
- GNU Public License.