Macros | Functions
vnl_matlab_write.cxx File Reference
#include <iostream>
#include <complex>
#include <cstring>
#include <vnl/vnl_matlab_header.h>

Go to the source code of this file.

Macros

#define native_BYTE_ORDER   vnl_matlab_header::vnl_BIG_ENDIAN
 
#define scalar_instantiate(T)   template VNL_EXPORT bool vnl_matlab_write(std::ostream &, T const &, char const *);
 
#define array1D_instantiate(T)   template VNL_EXPORT bool vnl_matlab_write(std::ostream &, T const *, unsigned, char const *);
 
#define array2D_instantiate(T)   template VNL_EXPORT bool vnl_matlab_write(std::ostream &, T const * const *, unsigned, unsigned, char const *);
 

Functions

template<class T >
bool vnl_matlab_write (std::ostream &s, T const &x, char const *name)
 scalars. More...
 
template<class T >
bool vnl_matlab_write (std::ostream &s, T const *v, unsigned n, char const *name)
 1D array. More...
 
template<class T >
bool vnl_matlab_write (std::ostream &s, T const *const *data, unsigned rows, unsigned cols, char const *name)
 2D array. More...
 
 scalar_instantiate (float)
 
 scalar_instantiate (double)
 
 scalar_instantiate (std::complex< float >)
 
 scalar_instantiate (std::complex< double >)
 
 array1D_instantiate (float)
 
 array1D_instantiate (double)
 
 array1D_instantiate (std::complex< float >)
 
 array1D_instantiate (std::complex< double >)
 
 array2D_instantiate (float)
 
 array2D_instantiate (double)
 
 array2D_instantiate (std::complex< float >)
 
 array2D_instantiate (std::complex< double >)
 

Detailed Description

Author
fsm

Definition in file vnl_matlab_write.cxx.

Macro Definition Documentation

◆ array1D_instantiate

#define array1D_instantiate (   T)    template VNL_EXPORT bool vnl_matlab_write(std::ostream &, T const *, unsigned, char const *);

Definition at line 127 of file vnl_matlab_write.cxx.

◆ array2D_instantiate

#define array2D_instantiate (   T)    template VNL_EXPORT bool vnl_matlab_write(std::ostream &, T const * const *, unsigned, unsigned, char const *);

Definition at line 153 of file vnl_matlab_write.cxx.

◆ native_BYTE_ORDER

#define native_BYTE_ORDER   vnl_matlab_header::vnl_BIG_ENDIAN

Definition at line 15 of file vnl_matlab_write.cxx.

◆ scalar_instantiate

#define scalar_instantiate (   T)    template VNL_EXPORT bool vnl_matlab_write(std::ostream &, T const &, char const *);

Definition at line 106 of file vnl_matlab_write.cxx.

Function Documentation

◆ array1D_instantiate() [1/4]

array1D_instantiate ( float  )

◆ array1D_instantiate() [2/4]

array1D_instantiate ( double  )

◆ array1D_instantiate() [3/4]

array1D_instantiate ( std::complex< float >  )

◆ array1D_instantiate() [4/4]

array1D_instantiate ( std::complex< double >  )

◆ array2D_instantiate() [1/4]

array2D_instantiate ( float  )

◆ array2D_instantiate() [2/4]

array2D_instantiate ( double  )

◆ array2D_instantiate() [3/4]

array2D_instantiate ( std::complex< float >  )

◆ array2D_instantiate() [4/4]

array2D_instantiate ( std::complex< double >  )

◆ scalar_instantiate() [1/4]

scalar_instantiate ( float  )

◆ scalar_instantiate() [2/4]

scalar_instantiate ( double  )

◆ scalar_instantiate() [3/4]

scalar_instantiate ( std::complex< float >  )

◆ scalar_instantiate() [4/4]

scalar_instantiate ( std::complex< double >  )

◆ vnl_matlab_write() [1/3]

template<class T >
bool vnl_matlab_write ( std::ostream &  s,
T const &  x,
char const *  name 
)

scalars.

Definition at line 90 of file vnl_matlab_write.cxx.

◆ vnl_matlab_write() [2/3]

template<class T >
bool vnl_matlab_write ( std::ostream &  s,
T const *  v,
unsigned  n,
char const *  name 
)

1D array.

Definition at line 111 of file vnl_matlab_write.cxx.

◆ vnl_matlab_write() [3/3]

template<class T >
bool vnl_matlab_write ( std::ostream &  s,
T const *const *  data,
unsigned  rows,
unsigned  cols,
char const *  name 
)

2D array.

Definition at line 132 of file vnl_matlab_write.cxx.