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