GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
octave::diary_stream Class Reference

#include "pager.h"

Inheritance diagram for octave::diary_stream:
Collaboration diagram for octave::diary_stream:

Public Member Functions

 diary_stream (const diary_stream &)=delete
 
 ~diary_stream (void)
 
diary_streamoperator= (const diary_stream &)=delete
 

Static Public Member Functions

static void reset (void)
 
static std::ostream & stream (void)
 

Protected Member Functions

 diary_stream (void)
 

Private Member Functions

void do_reset (void)
 

Static Private Member Functions

static void cleanup_instance (void)
 
static bool instance_ok (void)
 

Private Attributes

diary_bufdb
 

Static Private Attributes

static diary_streaminstance = nullptr
 

Detailed Description

Definition at line 113 of file pager.h.

Constructor & Destructor Documentation

◆ diary_stream() [1/2]

octave::diary_stream::diary_stream ( void  )
protected

Definition at line 404 of file pager.cc.

References db.

Referenced by instance_ok().

◆ diary_stream() [2/2]

octave::diary_stream::diary_stream ( const diary_stream )
delete

◆ ~diary_stream()

octave::diary_stream::~diary_stream ( void  )

Definition at line 411 of file pager.cc.

References db.

Member Function Documentation

◆ cleanup_instance()

static void octave::diary_stream::cleanup_instance ( void  )
inlinestaticprivate

Definition at line 143 of file pager.h.

Referenced by instance_ok().

◆ do_reset()

void octave::diary_stream::do_reset ( void  )
private

Definition at line 436 of file pager.cc.

References db.

Referenced by reset().

◆ instance_ok()

bool octave::diary_stream::instance_ok ( void  )
staticprivate

Definition at line 445 of file pager.cc.

References singleton_cleanup_list::add(), cleanup_instance(), diary_stream(), error(), instance, and retval.

Referenced by reset(), and stream().

◆ operator=()

diary_stream& octave::diary_stream::operator= ( const diary_stream )
delete

◆ reset()

void octave::diary_stream::reset ( void  )
static

Definition at line 429 of file pager.cc.

References do_reset(), instance, and instance_ok().

Referenced by octave::base_reader::octave_gets().

◆ stream()

std::ostream & octave::diary_stream::stream ( void  )
static

Definition at line 418 of file pager.cc.

References instance, and instance_ok().

Member Data Documentation

◆ db

diary_buf* octave::diary_stream::db
private

Definition at line 145 of file pager.h.

Referenced by diary_stream(), do_reset(), and ~diary_stream().

◆ instance

diary_stream * octave::diary_stream::instance = nullptr
staticprivate

Definition at line 139 of file pager.h.

Referenced by instance_ok(), reset(), and stream().


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