GNU Octave  3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
octave_pager_stream Class Reference

#include "pager.h"

Inheritance diagram for octave_pager_stream:
Inheritance graph
[legend]
Collaboration diagram for octave_pager_stream:
Collaboration graph
[legend]

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_streamoperator= (const octave_pager_stream &)

Static Private Member Functions

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

Private Attributes

octave_pager_bufpb

Static Private Attributes

static octave_pager_streaminstance = 0

Detailed Description

Definition at line 53 of file pager.h.

Constructor & Destructor Documentation

octave_pager_stream::octave_pager_stream ( void  )
protected

Definition at line 301 of file pager.cc.

References pb.

Referenced by instance_ok().

octave_pager_stream::~octave_pager_stream ( void  )

Definition at line 308 of file pager.cc.

References pb.

octave_pager_stream::octave_pager_stream ( const octave_pager_stream )
private

Member Function Documentation

static void octave_pager_stream::cleanup_instance ( void  )
inlinestaticprivate

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

Definition at line 361 of file pager.cc.

References pb.

Referenced by reset().

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  )
staticprivate
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().

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().

Member Data Documentation

octave_pager_stream * octave_pager_stream::instance = 0
staticprivate

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

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