Classes | Namespaces | Macros | Functions | Variables
gnuplot-iostream.h File Reference
#include <cstdio>
#include <fstream>
#include <iostream>
#include <sstream>
#include <stdexcept>
#include <string>
#include <utility>
#include <iomanip>
#include <vector>
#include <complex>
#include <cstdlib>
#include <cmath>
#include <boost/iostreams/device/file_descriptor.hpp>
#include <boost/iostreams/stream.hpp>
#include <boost/version.hpp>
#include <boost/utility.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/cstdint.hpp>
Include dependency graph for gnuplot-iostream.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gnuplotio::ArrayTraits< T, Enable >
 
class  gnuplotio::ArrayTraits< std::pair< T, U > >
 
class  gnuplotio::ArrayTraits< T & >
 
class  gnuplotio::ArrayTraits< T, typename boost::enable_if< boost::mpl::and_< is_boost_tuple< T >, boost::mpl::not_< is_boost_tuple_nulltype< typename T::tail_type > > > >::type >
 
class  gnuplotio::ArrayTraits< T, typename boost::enable_if< boost::mpl::and_< is_boost_tuple< T >, is_boost_tuple_nulltype< typename T::tail_type > > >::type >
 
class  gnuplotio::ArrayTraits< T, typename boost::enable_if< is_like_stl_container< T > >::type >
 
class  gnuplotio::ArrayTraits< T[N]>
 
class  gnuplotio::ArrayTraitsDefaults< V >
 
struct  gnuplotio::BinarySender< T, Enable >
 
struct  gnuplotio::BinarySender< boost::int16_t >
 
struct  gnuplotio::BinarySender< boost::int32_t >
 
struct  gnuplotio::BinarySender< boost::int64_t >
 
struct  gnuplotio::BinarySender< boost::int8_t >
 
struct  gnuplotio::BinarySender< boost::uint16_t >
 
struct  gnuplotio::BinarySender< boost::uint32_t >
 
struct  gnuplotio::BinarySender< boost::uint64_t >
 
struct  gnuplotio::BinarySender< boost::uint8_t >
 
struct  gnuplotio::BinarySender< double >
 
struct  gnuplotio::BinarySender< float >
 
struct  gnuplotio::BinarySender< std::complex< T > >
 
struct  gnuplotio::BinarySender< std::pair< T, U > >
 
struct  gnuplotio::BinarySender< T, typename boost::enable_if< boost::mpl::and_< is_boost_tuple< T >, boost::mpl::not_< is_boost_tuple_nulltype< typename T::tail_type > > > >::type >
 
struct  gnuplotio::BinarySender< T, typename boost::enable_if< boost::mpl::and_< is_boost_tuple< T >, is_boost_tuple_nulltype< typename T::tail_type > > >::type >
 
struct  gnuplotio::BinfmtSender< T, Enable >
 
struct  gnuplotio::BinfmtSender< boost::int16_t >
 
struct  gnuplotio::BinfmtSender< boost::int32_t >
 
struct  gnuplotio::BinfmtSender< boost::int64_t >
 
struct  gnuplotio::BinfmtSender< boost::int8_t >
 
struct  gnuplotio::BinfmtSender< boost::uint16_t >
 
struct  gnuplotio::BinfmtSender< boost::uint32_t >
 
struct  gnuplotio::BinfmtSender< boost::uint64_t >
 
struct  gnuplotio::BinfmtSender< boost::uint8_t >
 
struct  gnuplotio::BinfmtSender< double >
 
struct  gnuplotio::BinfmtSender< float >
 
struct  gnuplotio::BinfmtSender< std::complex< T > >
 
struct  gnuplotio::BinfmtSender< std::pair< T, U > >
 
struct  gnuplotio::BinfmtSender< T, typename boost::enable_if< boost::mpl::and_< is_boost_tuple< T >, boost::mpl::not_< is_boost_tuple_nulltype< typename T::tail_type > > > >::type >
 
struct  gnuplotio::BinfmtSender< T, typename boost::enable_if< boost::mpl::and_< is_boost_tuple< T >, is_boost_tuple_nulltype< typename T::tail_type > > >::type >
 
struct  gnuplotio::CastIntTextSender< T >
 
struct  gnuplotio::ColUnwrapNo
 
struct  gnuplotio::ColUnwrapYes
 
struct  gnuplotio::dont_treat_as_stl_container< T >
 
struct  gnuplotio::Error_InappropriateDeref
 
struct  gnuplotio::Error_WasNotContainer
 
struct  gnuplotio::FileHandleWrapper
 
struct  gnuplotio::FlatBinarySender< T >
 
struct  gnuplotio::FloatTextSender< T >
 
class  gnuplotio::Gnuplot
 
class  gnuplotio::GnuplotFeedback
 
struct  gnuplotio::is_boost_tuple< T >
 
struct  gnuplotio::is_boost_tuple_nulltype< T >
 
struct  gnuplotio::is_boost_tuple_nulltype< boost::tuples::null_type >
 
struct  gnuplotio::is_like_stl_container< T >
 
class  gnuplotio::IteratorRange< TI, TV >
 
struct  gnuplotio::Mode1D
 
struct  gnuplotio::Mode1DUnwrap
 
struct  gnuplotio::Mode2D
 
struct  gnuplotio::Mode2DUnwrap
 
struct  gnuplotio::ModeAuto
 
struct  gnuplotio::ModeAutoDecoder< T, Enable >
 
struct  gnuplotio::ModeBinary
 
struct  gnuplotio::ModeBinfmt
 
struct  gnuplotio::ModeSize
 
struct  gnuplotio::ModeText
 
class  gnuplotio::PairOfRange< RT, RU >
 
class  gnuplotio::plotting_empty_container
 
struct  gnuplotio::TextSender< T, Enable >
 
struct  gnuplotio::TextSender< char >
 
struct  gnuplotio::TextSender< double >
 
struct  gnuplotio::TextSender< float >
 
struct  gnuplotio::TextSender< long double >
 
struct  gnuplotio::TextSender< signed char >
 
struct  gnuplotio::TextSender< std::complex< T > >
 
struct  gnuplotio::TextSender< std::pair< T, U > >
 
struct  gnuplotio::TextSender< T, typename boost::enable_if< boost::mpl::and_< is_boost_tuple< T >, boost::mpl::not_< is_boost_tuple_nulltype< typename T::tail_type > > > >::type >
 
struct  gnuplotio::TextSender< T, typename boost::enable_if< boost::mpl::and_< is_boost_tuple< T >, is_boost_tuple_nulltype< typename T::tail_type > > >::type >
 
struct  gnuplotio::TextSender< unsigned char >
 
struct  gnuplotio::type< T >
 
struct  gnuplotio::type< T >
 
struct  gnuplotio::type< T >
 
class  gnuplotio::VecOfRange< RT >
 

Namespaces

 gnuplotio
 

Macros

#define GNUPLOT_DEFAULT_COMMAND   "gnuplot -persist"
 
#define GNUPLOT_DEPRECATE(msg)
 
#define GNUPLOT_ENABLE_CXX11   (__cplusplus >= 201103)
 
#define GNUPLOT_FILENO   fileno
 
#define GNUPLOT_IOSTREAM_VERSION   2
 
#define GNUPLOT_ISNAN   std::isnan
 
#define GNUPLOT_MSVC_WARNING_4996_POP
 
#define GNUPLOT_MSVC_WARNING_4996_PUSH
 
#define GNUPLOT_PCLOSE   pclose
 
#define GNUPLOT_POPEN   popen
 
#define GNUPLOT_STATIC_ASSERT_MSG(cond, msg)   BOOST_STATIC_ASSERT((cond))
 

Functions

template<typename T , typename PrintMode >
boost::disable_if_c< T::is_container >::type gnuplotio::deref_and_print (std::ostream &stream, const T &arg, PrintMode)
 
template<typename T , typename PrintMode >
boost::enable_if_c< T::is_container >::type gnuplotio::deref_and_print (std::ostream &stream, const T &arg, PrintMode)
 
template<typename T , typename U , typename PrintMode >
void gnuplotio::deref_and_print (std::ostream &stream, const PairOfRange< T, U > &arg, PrintMode)
 
template<typename T , typename PrintMode >
void gnuplotio::deref_and_print (std::ostream &stream, const VecOfRange< T > &arg, PrintMode)
 
template<typename T >
VecOfRange< typename ArrayTraits< T >::range_type::subiter_type > gnuplotio::get_columns_range (const T &arg)
 
template<typename T >
size_t gnuplotio::get_range_size (const T &arg)
 
template<size_t Depth, typename T , typename PrintMode >
void gnuplotio::handle_colunwrap_tag (std::ostream &stream, const T &arg, ColUnwrapNo, PrintMode)
 
template<size_t Depth, typename T , typename PrintMode >
void gnuplotio::handle_colunwrap_tag (std::ostream &stream, const T &arg, ColUnwrapYes, PrintMode)
 
template<typename T , typename PrintMode >
void gnuplotio::handle_organization_tag (std::ostream &stream, const T &arg, Mode1D, PrintMode)
 
template<typename T , typename PrintMode >
void gnuplotio::handle_organization_tag (std::ostream &stream, const T &arg, Mode2D, PrintMode)
 
template<typename T , typename PrintMode >
void gnuplotio::handle_organization_tag (std::ostream &stream, const T &arg, Mode1DUnwrap, PrintMode)
 
template<typename T , typename PrintMode >
void gnuplotio::handle_organization_tag (std::ostream &stream, const T &arg, Mode2DUnwrap, PrintMode)
 
template<typename T , typename PrintMode >
void gnuplotio::handle_organization_tag (std::ostream &stream, const T &arg, ModeAuto, PrintMode)
 
template<size_t Depth, typename T , typename PrintMode >
boost::enable_if_c<(Depth==1)&&!PrintMode::is_size >::type gnuplotio::print_block (std::ostream &stream, T &arg, PrintMode)
 
template<size_t Depth, typename T , typename PrintMode >
boost::enable_if_c<(Depth >1)&&!PrintMode::is_size >::type gnuplotio::print_block (std::ostream &stream, T &arg, PrintMode)
 
template<size_t Depth, typename T , typename PrintMode >
boost::enable_if_c<(Depth==1)&&PrintMode::is_size >::type gnuplotio::print_block (std::ostream &stream, T &arg, PrintMode)
 
template<size_t Depth, typename T , typename PrintMode >
boost::enable_if_c<(Depth >1)&&PrintMode::is_size >::type gnuplotio::print_block (std::ostream &stream, T &arg, PrintMode)
 
template<typename T >
void gnuplotio::send_scalar (std::ostream &stream, const T &arg, ModeText)
 
template<typename T >
void gnuplotio::send_scalar (std::ostream &stream, const T &arg, ModeBinary)
 
template<typename T >
void gnuplotio::send_scalar (std::ostream &stream, const T &, ModeBinfmt)
 
template<typename T , typename OrganizationMode , typename PrintMode >
void gnuplotio::top_level_array_sender (std::ostream &stream, const T &arg, OrganizationMode, PrintMode)
 

Variables

static bool gnuplotio::debug_array_print = 0
 

Macro Definition Documentation

#define GNUPLOT_DEFAULT_COMMAND   "gnuplot -persist"

Definition at line 162 of file gnuplot-iostream.h.

#define GNUPLOT_DEPRECATE (   msg)

Definition at line 115 of file gnuplot-iostream.h.

#define GNUPLOT_ENABLE_CXX11   (__cplusplus >= 201103)

Definition at line 45 of file gnuplot-iostream.h.

#define GNUPLOT_FILENO   fileno

Definition at line 127 of file gnuplot-iostream.h.

#define GNUPLOT_IOSTREAM_VERSION   2

Definition at line 42 of file gnuplot-iostream.h.

#define GNUPLOT_ISNAN   std::isnan

Definition at line 135 of file gnuplot-iostream.h.

#define GNUPLOT_MSVC_WARNING_4996_POP

Definition at line 150 of file gnuplot-iostream.h.

#define GNUPLOT_MSVC_WARNING_4996_PUSH

Definition at line 149 of file gnuplot-iostream.h.

#define GNUPLOT_PCLOSE   pclose

Definition at line 125 of file gnuplot-iostream.h.

#define GNUPLOT_POPEN   popen

Definition at line 126 of file gnuplot-iostream.h.

#define GNUPLOT_STATIC_ASSERT_MSG (   cond,
  msg 
)    BOOST_STATIC_ASSERT((cond))

Definition at line 102 of file gnuplot-iostream.h.



asr_psm_visualizations
Author(s): Gehrung Joachim, Meißner Pascal
autogenerated on Sat Nov 9 2019 03:49:13