ARB
Public Member Functions | List of all members
null_counter Struct Reference
Inheritance diagram for null_counter:
Inheritance graph
[legend]
Collaboration diagram for null_counter:
Collaboration graph
[legend]

Public Member Functions

 null_counter (nestable *owner)
 
void inc () OVERRIDE
 
void implicit_inc () OVERRIDE
 
void inc_by (SINT) OVERRIDE
 
void inc_to (SINT) OVERRIDE
 
void inc_to_avoid_overflow (SINT) OVERRIDE
 
void done () OVERRIDE
 
void force_update () OVERRIDE
 
void auto_subtitles (const char *) OVERRIDE
 
bool has_auto_subtitles () OVERRIDE
 
void child_updates_gauge (double) OVERRIDE
 
counterclone (nestable *owner, SINT) const OVERRIDE
 
- Public Member Functions inherited from ArbProgress::counter
 counter (nestable *owner)
 
virtual ~counter ()
 
virtual void inc_by (SINT count)=0
 
virtual void inc_to (SINT x)=0
 
virtual void inc_to_avoid_overflow (SINT x)=0
 
virtual void dump () const =0
 
virtual counterclone (nestable *owner, SINT overall_count) const =0
 
bool owned_by (const nestable *by) const
 
bool has_correct_ownership () const
 

Additional Inherited Members

- Protected Attributes inherited from ArbProgress::counter
nestableownedBy
 

Detailed Description

Definition at line 21 of file arb_progress.cxx.

Constructor & Destructor Documentation

null_counter::null_counter ( nestable owner)
inline

Definition at line 22 of file arb_progress.cxx.

Member Function Documentation

void null_counter::inc ( )
inlinevirtual

Implements ArbProgress::counter.

Reimplemented in no_counter.

Definition at line 24 of file arb_progress.cxx.

void null_counter::implicit_inc ( )
inlinevirtual

Implements ArbProgress::counter.

Definition at line 25 of file arb_progress.cxx.

void null_counter::inc_by ( SINT  )
inline

Definition at line 26 of file arb_progress.cxx.

void null_counter::inc_to ( SINT  )
inline

Definition at line 27 of file arb_progress.cxx.

void null_counter::inc_to_avoid_overflow ( SINT  )
inline

Definition at line 28 of file arb_progress.cxx.

void null_counter::done ( )
inlinevirtual

Implements ArbProgress::counter.

Definition at line 29 of file arb_progress.cxx.

void null_counter::force_update ( )
inlinevirtual

Implements ArbProgress::counter.

Definition at line 30 of file arb_progress.cxx.

void null_counter::auto_subtitles ( const char )
inlinevirtual

Implements ArbProgress::counter.

Definition at line 31 of file arb_progress.cxx.

bool null_counter::has_auto_subtitles ( )
inlinevirtual

Implements ArbProgress::counter.

Definition at line 32 of file arb_progress.cxx.

void null_counter::child_updates_gauge ( double  )
inlinevirtual

Implements ArbProgress::counter.

Reimplemented in no_counter.

Definition at line 33 of file arb_progress.cxx.

References arb_assert.

counter* null_counter::clone ( nestable owner,
SINT   
) const
inline

Definition at line 43 of file arb_progress.cxx.


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