#include "pager.h"
Public Member Functions | |
~octave_pager_stream (void) | |
Static Public Member Functions | |
static void | flush_current_contents_to_diary (void) |
static void | reset (void) |
static void | set_diary_skip (void) |
static std::ostream & | stream (void) |
Protected Member Functions | |
octave_pager_stream (void) | |
Private Member Functions | |
octave_pager_stream (const octave_pager_stream &) | |
void | do_flush_current_contents_to_diary (void) |
void | do_reset (void) |
void | do_set_diary_skip (void) |
octave_pager_stream & | operator= (const octave_pager_stream &) |
Static Private Member Functions | |
static void | cleanup_instance (void) |
static bool | instance_ok (void) |
Private Attributes | |
octave_pager_buf * | pb |
Static Private Attributes | |
static octave_pager_stream * | instance = 0 |
Definition at line 53 of file pager.h.
octave_pager_stream::octave_pager_stream | ( | void | ) | [protected] |
octave_pager_stream::~octave_pager_stream | ( | void | ) |
octave_pager_stream::octave_pager_stream | ( | const octave_pager_stream & | ) | [private] |
static void octave_pager_stream::cleanup_instance | ( | void | ) | [inline, static, private] |
Definition at line 85 of file pager.h.
Referenced by instance_ok().
void octave_pager_stream::do_flush_current_contents_to_diary | ( | void | ) | [private] |
Definition at line 347 of file pager.cc.
References octave_pager_buf::flush_current_contents_to_diary(), and pb.
Referenced by flush_current_contents_to_diary().
void octave_pager_stream::do_reset | ( | void | ) | [private] |
void octave_pager_stream::do_set_diary_skip | ( | void | ) | [private] |
Definition at line 354 of file pager.cc.
References pb, and octave_pager_buf::set_diary_skip().
Referenced by set_diary_skip().
void octave_pager_stream::flush_current_contents_to_diary | ( | void | ) | [static] |
Definition at line 321 of file pager.cc.
References do_flush_current_contents_to_diary(), instance, and instance_ok().
Referenced by close_diary_file().
bool octave_pager_stream::instance_ok | ( | void | ) | [static, private] |
Definition at line 370 of file pager.cc.
References singleton_cleanup_list::add(), cleanup_instance(), error(), instance, and octave_pager_stream().
Referenced by flush_current_contents_to_diary(), reset(), set_diary_skip(), and stream().
octave_pager_stream& octave_pager_stream::operator= | ( | const octave_pager_stream & | ) | [private] |
void octave_pager_stream::reset | ( | void | ) | [static] |
Definition at line 340 of file pager.cc.
References do_reset(), instance, and instance_ok().
Referenced by get_user_input(), and octave_gets().
void octave_pager_stream::set_diary_skip | ( | void | ) | [static] |
Definition at line 328 of file pager.cc.
References do_set_diary_skip(), instance, and instance_ok().
Referenced by open_diary_file().
std::ostream & octave_pager_stream::stream | ( | void | ) | [static] |
Definition at line 315 of file pager.cc.
References instance, and instance_ok().
octave_pager_stream * octave_pager_stream::instance = 0 [static, private] |
Definition at line 81 of file pager.h.
Referenced by flush_current_contents_to_diary(), instance_ok(), reset(), set_diary_skip(), and stream().
octave_pager_buf* octave_pager_stream::pb [private] |
Definition at line 87 of file pager.h.
Referenced by do_flush_current_contents_to_diary(), do_reset(), do_set_diary_skip(), octave_pager_stream(), and ~octave_pager_stream().