Block-Structured AMR Software Framework
amrex::IOFormatSaver< CharT, Traits > Class Template Reference

#include <AMReX_IOFormat.H>

Public Types

using BasicIos = std::basic_ios< CharT, Traits >
 

Public Member Functions

 IOFormatSaver (BasicIos &ios)
 
 ~IOFormatSaver ()
 
 IOFormatSaver (IOFormatSaver const &)=delete
 
 IOFormatSaver (IOFormatSaver &&) noexcept=delete
 
IOFormatSaveroperator= (IOFormatSaver const &)=delete
 
IOFormatSaveroperator= (IOFormatSaver &&) noexcept=delete
 

Private Attributes

BasicIosm_ios
 
CharT m_fill
 
BasicIos::fmtflags m_flags
 
std::streamsize m_precision
 
std::streamsize m_width
 

Member Typedef Documentation

◆ BasicIos

template<class CharT , class Traits >
using amrex::IOFormatSaver< CharT, Traits >::BasicIos = std::basic_ios<CharT, Traits>

Constructor & Destructor Documentation

◆ IOFormatSaver() [1/3]

template<class CharT , class Traits >
amrex::IOFormatSaver< CharT, Traits >::IOFormatSaver ( BasicIos ios)
inlineexplicit

◆ ~IOFormatSaver()

template<class CharT , class Traits >
amrex::IOFormatSaver< CharT, Traits >::~IOFormatSaver ( )
inline

◆ IOFormatSaver() [2/3]

template<class CharT , class Traits >
amrex::IOFormatSaver< CharT, Traits >::IOFormatSaver ( IOFormatSaver< CharT, Traits > const &  )
delete

◆ IOFormatSaver() [3/3]

template<class CharT , class Traits >
amrex::IOFormatSaver< CharT, Traits >::IOFormatSaver ( IOFormatSaver< CharT, Traits > &&  )
deletenoexcept

Member Function Documentation

◆ operator=() [1/2]

template<class CharT , class Traits >
IOFormatSaver& amrex::IOFormatSaver< CharT, Traits >::operator= ( IOFormatSaver< CharT, Traits > &&  )
deletenoexcept

◆ operator=() [2/2]

template<class CharT , class Traits >
IOFormatSaver& amrex::IOFormatSaver< CharT, Traits >::operator= ( IOFormatSaver< CharT, Traits > const &  )
delete

Member Data Documentation

◆ m_fill

template<class CharT , class Traits >
CharT amrex::IOFormatSaver< CharT, Traits >::m_fill
private

◆ m_flags

template<class CharT , class Traits >
BasicIos::fmtflags amrex::IOFormatSaver< CharT, Traits >::m_flags
private

◆ m_ios

template<class CharT , class Traits >
BasicIos* amrex::IOFormatSaver< CharT, Traits >::m_ios
private

◆ m_precision

template<class CharT , class Traits >
std::streamsize amrex::IOFormatSaver< CharT, Traits >::m_precision
private

◆ m_width

template<class CharT , class Traits >
std::streamsize amrex::IOFormatSaver< CharT, Traits >::m_width
private

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