bioformats  5.1.2
Macros
variant.h File Reference

Variant type limit workaround. More...

#include <ome/common/config.h>
#include <boost/mpl/insert_range.hpp>
#include <boost/mpl/joint_view.hpp>
#include <boost/mpl/transform_view.hpp>
#include <boost/mpl/vector.hpp>
#include <boost/version.hpp>
#include <boost/variant/apply_visitor.hpp>
#include <boost/variant/get.hpp>
#include <boost/variant/variant.hpp>
+ Include dependency graph for variant.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
 Disable MPL header preprocessing (to allow the following macros to be modified).
 
#define BOOST_MPL_LIMIT_VECTOR_SIZE   40
 MPL vector size limit increase.
 
#define BOOST_MPL_LIMIT_LIST_SIZE   40
 MPL list size limit increase.
 

Detailed Description

Variant type limit workaround.

This header increases the Boost MPL size limits, if required. Some older versions of Boost.Variant throw runtime exceptions when using Variant and MPL with a number of types over a compile-time limit.