metric_format_factory.h File Reference
#include <vector>
#include "interop/util/map.h"
#include "interop/util/assert.h"
#include "interop/util/self_registration.h"
#include "interop/io/format/abstract_metric_format.h"
#include "interop/util/unique_ptr.h"
#include "interop/io/stream_exceptions.h"
Go to the source code of this file.
Classes | |
struct | metric_format_factory< Metric > |
Namespaces | |
illumina | |
illumina::interop | |
illumina::interop::io | |
Macros | |
#define | INTEROP_REGISTER_METRIC_GENERIC_LAYOUT(Metric, Version) |
#define | INTEROP_REGISTER_METRIC_ANOTHER_GENERIC_LAYOUT(Metric, Proxy, Version) |
Detailed Description
Factory for generating metric formats
- Date
- 8/15/15
- Version
- 1.0
- Copyright
- GNU Public License.
Macro Definition Documentation
#define INTEROP_REGISTER_METRIC_ANOTHER_GENERIC_LAYOUT | ( | Metric, | |
Proxy, | |||
Version | |||
) |
Value:
illumina_interop_io_##Type##Proxy##Version(new illumina::interop::io::metric_format<Proxy, illumina::interop::io::generic_layout<Metric, Version> >);
Definition: metric_format_factory.h:48
Definition: metric_format.h:31
Definition: generic_layout.h:24
Register a metric format with the factory
- Parameters
-
Metric metric class Proxy actual metric parser to use Version version number
#define INTEROP_REGISTER_METRIC_GENERIC_LAYOUT | ( | Metric, | |
Version | |||
) |
Value:
illumina_interop_io_##Type##Metric##Version(new illumina::interop::io::metric_format<Metric, illumina::interop::io::generic_layout<Metric, Version> >);
Definition: metric_format_factory.h:48
Definition: metric_format.h:31
Definition: generic_layout.h:24
Register a metric format with the factory
- Parameters
-
Metric metric class Version version number