View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Public Member Functions | List of all members
vistle::yas_oarchive Class Reference

#include <core/archives.h>

Inheritance diagram for vistle::yas_oarchive:
Inheritance graph
[legend]
Collaboration diagram for vistle::yas_oarchive:
Collaboration graph
[legend]

Public Member Functions

void setCompressionMode (vistle::FieldCompressionMode mode)
 
FieldCompressionMode compressionMode () const
 
void setZfpRate (double rate)
 
double zfpRate () const
 
void setZfpAccuracy (double rate)
 
double zfpAccuracy () const
 
void setZfpPrecision (int precision)
 
int zfpPrecision () const
 
void setCompressionSettings (const CompressionSettings &other)
 
 yas_oarchive (Stream &mo, unsigned int flags=0)
 
void setSaver (std::shared_ptr< Saver > saver)
 
template<class T >
void saveArray (const vistle::ShmVector< T > &t)
 
template<class T >
void saveObject (const vistle::shm_obj_ref< T > &t)
 
- Public Member Functions inherited from vistle::yas_binary_oarchive< yas_oarchive, vecostreambuf< vistle::buffer > >
 yas_binary_oarchive (vecostreambuf< vistle::buffer > &os)
 
this_typeoperator& (const T &v)
 
this_typeserialize ()
 
this_typeserialize (const Head &head, const Tail &...tail)
 
this_typeoperator() (const Args &...args)
 

Additional Inherited Members

- Public Types inherited from vistle::yas_binary_oarchive< yas_oarchive, vecostreambuf< vistle::buffer > >
using stream_type = vecostreambuf< vistle::buffer >
 
using this_type = yas_oarchive
 
- Public Attributes inherited from vistle::CompressionSettings
FieldCompressionMode m_compress = Uncompressed
 
double m_zfpRate = 8.
 
int m_zfpPrecision = 8
 
double m_zfpAccuracy = 1e-20
 

Constructor & Destructor Documentation

◆ yas_oarchive()

vistle::yas_oarchive::yas_oarchive ( yas_oarchive::Stream mo,
unsigned int  flags = 0 
)

Member Function Documentation

◆ compressionMode()

FieldCompressionMode vistle::yas_oarchive::compressionMode ( ) const

◆ saveArray()

template<class T >
void vistle::yas_oarchive::saveArray ( const vistle::ShmVector< T > &  t)
inline

◆ saveObject()

template<class T >
void vistle::yas_oarchive::saveObject ( const vistle::shm_obj_ref< T > &  t)
inline

◆ setCompressionMode()

void vistle::yas_oarchive::setCompressionMode ( vistle::FieldCompressionMode  mode)

◆ setCompressionSettings()

void vistle::yas_oarchive::setCompressionSettings ( const CompressionSettings other)

◆ setSaver()

void vistle::yas_oarchive::setSaver ( std::shared_ptr< Saver saver)

◆ setZfpAccuracy()

void vistle::yas_oarchive::setZfpAccuracy ( double  rate)

◆ setZfpPrecision()

void vistle::yas_oarchive::setZfpPrecision ( int  precision)

◆ setZfpRate()

void vistle::yas_oarchive::setZfpRate ( double  rate)

◆ zfpAccuracy()

double vistle::yas_oarchive::zfpAccuracy ( ) const

◆ zfpPrecision()

int vistle::yas_oarchive::zfpPrecision ( ) const

◆ zfpRate()

double vistle::yas_oarchive::zfpRate ( ) const

The documentation for this class was generated from the following files: