Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
Catch::ReusableStringStream Class Reference

#include <catch.hpp>

Public Member Functions

 ReusableStringStream ()
 
 ~ReusableStringStream ()
 
auto str () const -> std::string
 
template<typename T >
auto operator<< (T const &value) -> ReusableStringStream &
 
auto get () -> std::ostream &
 

Private Attributes

std::size_t m_index
 
std::ostream * m_oss
 

Detailed Description

Definition at line 787 of file catch.hpp.

Constructor & Destructor Documentation

Catch::ReusableStringStream::ReusableStringStream ( )
Catch::ReusableStringStream::~ReusableStringStream ( )

Member Function Documentation

auto Catch::ReusableStringStream::get ( ) -> std::ostream&
inline

Definition at line 801 of file catch.hpp.

References conf::release.

Referenced by Catch::Detail::rangeToString().

801 { return *m_oss; }
std::ostream * m_oss
Definition: catch.hpp:789
template<typename T >
auto Catch::ReusableStringStream::operator<< ( T const &  value) -> ReusableStringStream&
inline

Definition at line 797 of file catch.hpp.

References Catch::Generators::value().

797  {
798  *m_oss << value;
799  return *this;
800  }
std::ostream * m_oss
Definition: catch.hpp:789
auto value(T const &val) -> Generator< T >
Definition: catch.hpp:3177
auto Catch::ReusableStringStream::str ( ) const -> std::string

Member Data Documentation

std::size_t Catch::ReusableStringStream::m_index
private

Definition at line 788 of file catch.hpp.

std::ostream* Catch::ReusableStringStream::m_oss
private

Definition at line 789 of file catch.hpp.


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