View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Public Member Functions | List of all members
vistle::vecostreambuf< Vector, TraitsT > Class Template Reference

#include <util/vecstreambuf.h>

Inheritance diagram for vistle::vecostreambuf< Vector, TraitsT >:
Inheritance graph
[legend]
Collaboration diagram for vistle::vecostreambuf< Vector, TraitsT >:
Collaboration graph
[legend]

Public Member Functions

 vecostreambuf ()
 
int overflow (int ch)
 
std::streamsize xsputn (const typename Vector::value_type *s, std::streamsize num)
 
std::size_t write (const void *ptr, std::size_t size)
 
const Vectorget_vector () const
 
Vectorget_vector ()
 

Constructor & Destructor Documentation

◆ vecostreambuf()

template<typename Vector , typename TraitsT = std::char_traits<typename Vector::value_type>>
vistle::vecostreambuf< Vector, TraitsT >::vecostreambuf ( )
inline

Member Function Documentation

◆ get_vector() [1/2]

template<typename Vector , typename TraitsT = std::char_traits<typename Vector::value_type>>
Vector & vistle::vecostreambuf< Vector, TraitsT >::get_vector ( )
inline

◆ get_vector() [2/2]

template<typename Vector , typename TraitsT = std::char_traits<typename Vector::value_type>>
const Vector & vistle::vecostreambuf< Vector, TraitsT >::get_vector ( ) const
inline

◆ overflow()

template<typename Vector , typename TraitsT = std::char_traits<typename Vector::value_type>>
int vistle::vecostreambuf< Vector, TraitsT >::overflow ( int  ch)
inline

◆ write()

template<typename Vector , typename TraitsT = std::char_traits<typename Vector::value_type>>
std::size_t vistle::vecostreambuf< Vector, TraitsT >::write ( const void *  ptr,
std::size_t  size 
)
inline

◆ xsputn()

template<typename Vector , typename TraitsT = std::char_traits<typename Vector::value_type>>
std::streamsize vistle::vecostreambuf< Vector, TraitsT >::xsputn ( const typename Vector::value_type *  s,
std::streamsize  num 
)
inline

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