LTI-Lib latest version v1.9 - last update 10 Apr 2010

Storable Interface
[Input and Output]

Methods using lti::ioHandler objects to read and write data. More...

Collaboration diagram for Storable Interface:

Classes

class  lti::binaryStreamHandler
 Binary stream handler. More...
class  lti::ioHandler
 Input/output handlers. More...
class  lti::ioObject
 basic input/output class for data objects More...
class  lti::lispStreamHandler
 The lispStreamHandler class offer an interface for the functor parameters and other classes to read() and write() them in a LISP-like format. More...

Functions

template<class T , class S >
bool lti::read (ioHandler &handler, tbox< T, S > &p, const bool complete=true)
template<class T , class S >
bool lti::write (ioHandler &handler, const tbox< T, S > &p, const bool complete=true)
bool lti::write (ioHandler &handler, const cmykColor &p, const bool complete=true)
template<class T >
bool lti::read (ioHandler &handler, tpoint< T > &p, const bool complete=true)
template<class T >
bool lti::write (ioHandler &handler, const tpoint< T > &p, const bool complete=true)
template<class T >
bool lti::read (ioHandler &handler, tpoint3D< T > &p, const bool complete=true)
template<class T >
bool lti::write (ioHandler &handler, const tpoint3D< T > &p, const bool complete=true)
template<class T , class S >
bool lti::read (ioHandler &handler, trectangle< T, S > &p, const bool complete=true)
template<class T , class S >
bool lti::write (ioHandler &handler, const trectangle< T, S > &p, const bool complete=true)
bool lti::read (ioHandler &handler, rgbPixel &p, const bool=true)
bool lti::write (ioHandler &handler, const rgbPixel &p, const bool=true)
template<class T >
bool lti::read (ioHandler &handler, trgbPixel< T > &p, const bool complete=true)
template<class T >
bool lti::write (ioHandler &handler, const trgbPixel< T > &p, const bool complete=true)
bool lti::read (ioHandler &handler, bayerDemosaicing::eBayerMethod &data)
bool lti::write (ioHandler &handler, const bayerDemosaicing::eBayerMethod &data)
bool lti::read (ioHandler &handler, bayerDemosaicing::eBayerPattern &data)
bool lti::write (ioHandler &handler, const bayerDemosaicing::eBayerPattern &data)
bool lti::read (ioHandler &handler, chainCode &cc, const bool complete=true)
bool lti::write (ioHandler &handler, const chainCode &cc, const bool complete=true)
bool lti::read (ioHandler &handler, graphicsPattern &plst, const bool complete=true)
bool lti::write (ioHandler &handler, const graphicsPattern &plst, const bool complete=true)
bool lti::read (ioHandler &handler, eInterpolatorType &data)
bool lti::write (ioHandler &handler, const eInterpolatorType &data)
bool lti::read (ioHandler &handler, eKernelType &data)
bool lti::write (ioHandler &handler, const eKernelType &data)
template<class T >
bool lti::read (ioHandler &handler, tpointList< T > &plst, const bool complete=true)
template<class T >
bool lti::write (ioHandler &handler, const tpointList< T > &plst, const bool complete=true)
bool lti::read (ioHandler &handler, ePointSetNormalizationType &data)
bool lti::write (ioHandler &handler, const ePointSetNormalizationType &data)
bool lti::read (ioHandler &handler, eRobustEstimatorType &data)
bool lti::write (ioHandler &handler, const eRobustEstimatorType &data)
bool lti::read (ioHandler &handler, eTransformEstimatorType &data)
bool lti::write (ioHandler &handler, const eTransformEstimatorType &data)
bool lti::read (ioHandler &handler, fireWireDCAM::eFeatureState &data)
bool lti::write (ioHandler &handler, const fireWireDCAM::eFeatureState &data)
bool lti::write (ioHandler &handler, const ioObject &p, const bool complete=true)
bool lti::read (ioHandler &handler, ioObject &p, const bool complete=true)
template<class T , class U >
bool lti::read (ioHandler &handler, std::pair< T, U > &data, const bool complete=true)
template<class T , class U >
bool lti::write (ioHandler &handler, const std::pair< T, U > &data, const bool complete=true)
template<class T >
bool lti::read (ioHandler &handler, std::list< T > &data, const bool complete=true)
template<class T >
bool lti::write (ioHandler &handler, const std::list< T > &data, const bool complete=true)
template<class T >
bool lti::read (ioHandler &handler, std::vector< T > &data, const bool complete=true)
template<class T >
bool lti::write (ioHandler &handler, const std::vector< T > &data, const bool complete=true)
template<class T , class U >
bool lti::read (ioHandler &handler, std::map< T, U > &data, const bool complete=true)
template<class T , class U >
bool lti::write (ioHandler &handler, const std::map< T, U > &data, const bool complete=true)
template<class T , class U >
bool lti::read (ioHandler &handler, std::multimap< T, U > &data, const bool complete=true)
template<class T , class U >
bool lti::write (ioHandler &handler, const std::multimap< T, U > &data, const bool complete=true)
bool lti::read (ioHandler &handler, eBoundaryType &data)
bool lti::write (ioHandler &handler, const eBoundaryType &data)
template<class T >
bool lti::read (ioHandler &handler, tfastLine< T > &l, const bool complete=true)
template<class T >
bool lti::read (ioHandler &handler, thistogram< T > &hist, const bool complete=true)
template<class T >
bool lti::write (ioHandler &handler, const thistogram< T > &hist, const bool complete=true)
template<class T >
bool lti::read (ioHandler &handler, tline< T > &l, const bool complete=true)
template<class T >
bool lti::write (ioHandler &handler, const tline< T > &l, const bool complete=true)
bool lti::write (ioHandler &handler, const viewerBase::parameters &p, const bool complete=true)
bool lti::read (ioHandler &handler, viewerBase::parameters &p, const bool complete=true)

operators for complex numbers



template<typename T >
bool lti::read (ioHandler &handler, complex< T > &p, const bool complete=true)
template<typename T >
bool lti::write (ioHandler &handler, const complex< T > &p, const bool complete=true)

Detailed Description

Methods using lti::ioHandler objects to read and write data.

See also:
Conceptual Class Hierarchy in the LTI-Lib

Function Documentation

bool lti::read ( ioHandler &  handler,
viewerBase::parameters &  p,
const bool  complete = true 
)

read the functor::parameters from the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not

template<class T >
bool lti::read ( ioHandler &  handler,
tline< T > &  l,
const bool  complete = true 
) [inline]

read the vector from the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be read

template<class T >
bool lti::read ( ioHandler &  handler,
thistogram< T > &  hist,
const bool  complete = true 
) [inline]

read the matrix from the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be read

References lti::thistogram< T >::read().

template<class T >
bool lti::read ( ioHandler &  handler,
tfastLine< T > &  l,
const bool  complete = true 
) [inline]

read the vector from the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be read

template<typename T >
bool lti::read ( ioHandler &  handler,
complex< T > &  p,
const bool  complete = true 
) [inline]

read the vector from the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be readed

References lti::ioHandler::read(), lti::ioHandler::readBegin(), lti::ioHandler::readDataSeparator(), and lti::ioHandler::readEnd().

bool lti::read ( ioHandler &  handler,
eBoundaryType &  data 
)

read function for eBoundaryType.

template<class T , class U >
bool lti::read ( ioHandler &  handler,
std::multimap< T, U > &  data,
const bool  complete = true 
) [inline]
template<class T , class U >
bool lti::read ( ioHandler &  handler,
std::map< T, U > &  data,
const bool  complete = true 
) [inline]
template<class T >
bool lti::read ( ioHandler &  handler,
std::vector< T > &  data,
const bool  complete = true 
) [inline]
template<class T >
bool lti::read ( ioHandler &  handler,
std::list< T > &  data,
const bool  complete = true 
) [inline]
template<class T , class U >
bool lti::read ( ioHandler &  handler,
std::pair< T, U > &  data,
const bool  complete = true 
) [inline]

read function for STL std::pair.

Works only if the types in the std::pair can be read/written with the lti::read/ltiwrite functions.

References lti::read(), lti::ioHandler::readBegin(), lti::ioHandler::readDataSeparator(), and lti::ioHandler::readEnd().

bool lti::read ( ioHandler &  handler,
ioObject &  p,
const bool  complete = true 
)

read

bool lti::read ( ioHandler &  handler,
fireWireDCAM::eFeatureState &  data 
)

Read function for fireWireDCAM::eFeatureState type.

bool lti::read ( ioHandler &  handler,
eTransformEstimatorType &  data 
)

read function for eTransformEstimatorType.

bool lti::read ( ioHandler &  handler,
eRobustEstimatorType &  data 
)

read function for eRobustEstimatorType.

bool lti::read ( ioHandler &  handler,
ePointSetNormalizationType &  data 
)

read function for ePointSetNormalizationType.

template<class T >
bool lti::read ( ioHandler &  handler,
tpointList< T > &  plst,
const bool  complete = true 
) [inline]

read the vector from the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be readed

References lti::tpointList< T >::read().

bool lti::read ( ioHandler &  handler,
eKernelType &  data 
)

read function for eKernelType.

bool lti::read ( ioHandler &  handler,
eInterpolatorType &  data 
)

read function for eInterpolatorType.

bool lti::read ( ioHandler &  handler,
graphicsPattern &  plst,
const bool  complete = true 
)

read the vector from the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be readed

bool lti::read ( ioHandler &  handler,
chainCode &  cc,
const bool  complete = true 
)

read the matrix from the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be readed

bool lti::read ( ioHandler &  handler,
bayerDemosaicing::eBayerPattern &  data 
)
bool lti::read ( ioHandler &  handler,
bayerDemosaicing::eBayerMethod &  data 
)

read function for bayerDemosaicing::eBayerMethod

template<class T >
bool lti::read ( ioHandler &  handler,
trgbPixel< T > &  p,
const bool  complete = true 
) [inline]
bool lti::read ( ioHandler &  handler,
rgbPixel &  p,
const   bool = true 
) [inline]
template<class T , class S >
bool lti::read ( ioHandler &  handler,
trectangle< T, S > &  p,
const bool  complete = true 
) [inline]

read the vector from the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be readed

References lti::trectangle< T, S >::br, lti::read(), lti::ioHandler::readBegin(), lti::ioHandler::readDataSeparator(), lti::ioHandler::readEnd(), and lti::trectangle< T, S >::ul.

template<class T >
bool lti::read ( ioHandler &  handler,
tpoint3D< T > &  p,
const bool  complete = true 
) [inline]

Read the vector from the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be readed

References lti::ioHandler::read(), lti::ioHandler::readBegin(), lti::ioHandler::readDataSeparator(), lti::ioHandler::readEnd(), lti::tpoint3D< T >::x, lti::tpoint3D< T >::y, and lti::tpoint3D< T >::z.

template<class T >
bool lti::read ( ioHandler &  handler,
tpoint< T > &  p,
const bool  complete = true 
) [inline]

Read the vector from the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be readed

References lti::ioHandler::read(), lti::ioHandler::readBegin(), lti::ioHandler::readDataSeparator(), lti::ioHandler::readEnd(), lti::tpoint< T >::x, and lti::tpoint< T >::y.

template<class T , class S >
bool lti::read ( ioHandler &  handler,
tbox< T, S > &  p,
const bool  complete = true 
) [inline]

read the box from the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be readed

References lti::tbox< T, S >::max, lti::tbox< T, S >::min, lti::ioHandler::readBegin(), lti::ioHandler::readDataSeparator(), and lti::ioHandler::readEnd().

Referenced by lti::read().

bool lti::write ( ioHandler &  handler,
const viewerBase::parameters &  p,
const bool  complete = true 
)

write the viewerBase::parameters in the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not.

template<class T >
bool lti::write ( ioHandler &  handler,
const tline< T > &  l,
const bool  complete = true 
) [inline]

write the vector in the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not

template<class T >
bool lti::write ( ioHandler &  handler,
const thistogram< T > &  hist,
const bool  complete = true 
) [inline]

write the matrix in the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not

References lti::thistogram< T >::write().

template<typename T >
bool lti::write ( ioHandler &  handler,
const complex< T > &  p,
const bool  complete = true 
) [inline]

write the vector in the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not

References lti::complex< T >::imag(), lti::complex< T >::real(), lti::ioHandler::write(), lti::ioHandler::writeBegin(), lti::ioHandler::writeDataSeparator(), and lti::ioHandler::writeEnd().

bool lti::write ( ioHandler &  handler,
const eBoundaryType &  data 
)

write function for eBoundaryType.

template<class T , class U >
bool lti::write ( ioHandler &  handler,
const std::multimap< T, U > &  data,
const bool  complete = true 
) [inline]
template<class T , class U >
bool lti::write ( ioHandler &  handler,
const std::map< T, U > &  data,
const bool  complete = true 
) [inline]
template<class T >
bool lti::write ( ioHandler &  handler,
const std::vector< T > &  data,
const bool  complete = true 
) [inline]
template<class T >
bool lti::write ( ioHandler &  handler,
const std::list< T > &  data,
const bool  complete = true 
) [inline]
template<class T , class U >
bool lti::write ( ioHandler &  handler,
const std::pair< T, U > &  data,
const bool  complete = true 
) [inline]

write function for STL std::pair.

Works only if the types in the std::pair can be read/written with the lti::read/ltiwrite functions.

References lti::write(), lti::ioHandler::writeBegin(), lti::ioHandler::writeDataSeparator(), and lti::ioHandler::writeEnd().

bool lti::write ( ioHandler &  handler,
const ioObject &  p,
const bool  complete = true 
)

write

bool lti::write ( ioHandler &  handler,
const fireWireDCAM::eFeatureState &  data 
)

Write function for fireWireDCAM::eFeatureState type.

bool lti::write ( ioHandler &  handler,
const eTransformEstimatorType &  data 
)

write function for eTransformEstimatorType.

bool lti::write ( ioHandler &  handler,
const eRobustEstimatorType &  data 
)

write function for eRobustEstimatorType.

bool lti::write ( ioHandler &  handler,
const ePointSetNormalizationType &  data 
)

write function for ePointSetNormalizationType.

template<class T >
bool lti::write ( ioHandler &  handler,
const tpointList< T > &  plst,
const bool  complete = true 
) [inline]

write the vector in the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not

References lti::tpointList< T >::write().

bool lti::write ( ioHandler &  handler,
const eKernelType &  data 
)

write function for eKernelType.

bool lti::write ( ioHandler &  handler,
const eInterpolatorType &  data 
)

write function for eInterpolatorType.

bool lti::write ( ioHandler &  handler,
const graphicsPattern &  plst,
const bool  complete = true 
)

write the vector in the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not

bool lti::write ( ioHandler &  handler,
const chainCode &  cc,
const bool  complete = true 
)

write the matrix in the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not

bool lti::write ( ioHandler &  handler,
const bayerDemosaicing::eBayerPattern &  data 
)

write function for bayerDemosaicing::eBayerPattern

bool lti::write ( ioHandler &  handler,
const bayerDemosaicing::eBayerMethod &  data 
)

write function for bayerDemosaicing::eBayerMethod

template<class T >
bool lti::write ( ioHandler &  handler,
const trgbPixel< T > &  p,
const bool  complete = true 
) [inline]

write the vector in the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not

References lti::trgbPixel< T >::getBlue(), lti::trgbPixel< T >::getGreen(), lti::trgbPixel< T >::getRed(), lti::ioHandler::write(), lti::ioHandler::writeBegin(), lti::ioHandler::writeDataSeparator(), and lti::ioHandler::writeEnd().

bool lti::write ( ioHandler &  handler,
const rgbPixel &  p,
const   bool = true 
) [inline]

write the vector in the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not

References lti::rgbPixel::getAlpha(), lti::rgbPixel::getBlue(), lti::rgbPixel::getGreen(), lti::rgbPixel::getRed(), lti::ioHandler::write(), lti::ioHandler::writeBegin(), lti::ioHandler::writeDataSeparator(), and lti::ioHandler::writeEnd().

template<class T , class S >
bool lti::write ( ioHandler &  handler,
const trectangle< T, S > &  p,
const bool  complete = true 
) [inline]

write the vector in the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not

References lti::trectangle< T, S >::br, lti::trectangle< T, S >::ul, lti::write(), lti::ioHandler::writeBegin(), lti::ioHandler::writeDataSeparator(), and lti::ioHandler::writeEnd().

template<class T >
bool lti::write ( ioHandler &  handler,
const tpoint3D< T > &  p,
const bool  complete = true 
) [inline]

Write the vector in the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not

References lti::ioHandler::write(), lti::ioHandler::writeBegin(), lti::ioHandler::writeDataSeparator(), lti::ioHandler::writeEnd(), lti::tpoint3D< T >::x, lti::tpoint3D< T >::y, and lti::tpoint3D< T >::z.

template<class T >
bool lti::write ( ioHandler &  handler,
const tpoint< T > &  p,
const bool  complete = true 
) [inline]

Write the vector in the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not

References lti::ioHandler::write(), lti::ioHandler::writeBegin(), lti::ioHandler::writeDataSeparator(), lti::ioHandler::writeEnd(), lti::tpoint< T >::x, and lti::tpoint< T >::y.

bool lti::write ( ioHandler &  handler,
const cmykColor &  p,
const bool  complete = true 
) [inline]
template<class T , class S >
bool lti::write ( ioHandler &  handler,
const tbox< T, S > &  p,
const bool  complete = true 
) [inline]

write the box in the given ioHandler.

The complete flag indicates if the enclosing begin and end should be also be written or not

References lti::tbox< T, S >::max, lti::tbox< T, S >::min, lti::ioHandler::writeBegin(), lti::ioHandler::writeDataSeparator(), and lti::ioHandler::writeEnd().

Referenced by lti::write().


Generated on Sat Apr 10 15:26:31 2010 for LTI-Lib by Doxygen 1.6.1