bioformats  5.1.3
Public Member Functions | Public Attributes | List of all members
ome::bioformats::detail::MetadataMapValueTypeOStreamVisitor Struct Reference

Visitor template for output of MetadataMap values to an ostream. More...

#include <ome/bioformats/MetadataMap.h>

+ Inheritance diagram for ome::bioformats::detail::MetadataMapValueTypeOStreamVisitor:
+ Collaboration diagram for ome::bioformats::detail::MetadataMapValueTypeOStreamVisitor:

Public Member Functions

 MetadataMapValueTypeOStreamVisitor (std::ostream &os)
 Constructor. More...
 
template<typename T >
void operator() (const std::vector< T > &c) const
 Output a vector value of arbitrary type. More...
 
template<typename T >
void operator() (const T &v) const
 Output a scalar value of arbitrary type. More...
 

Public Attributes

std::ostream & os
 The stream to output to.
 

Detailed Description

Visitor template for output of MetadataMap values to an ostream.

Constructor & Destructor Documentation

ome::bioformats::detail::MetadataMapValueTypeOStreamVisitor::MetadataMapValueTypeOStreamVisitor ( std::ostream &  os)
inline

Constructor.

Parameters
osthe output stream to output to.

Member Function Documentation

template<typename T >
void ome::bioformats::detail::MetadataMapValueTypeOStreamVisitor::operator() ( const std::vector< T > &  c) const
inline

Output a vector value of arbitrary type.

Each value will be output in a comma-separated list.

Parameters
cthe container values to output.
template<typename T >
void ome::bioformats::detail::MetadataMapValueTypeOStreamVisitor::operator() ( const T &  v) const
inline

Output a scalar value of arbitrary type.

Parameters
vthe value to output.

The documentation for this struct was generated from the following file: