Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Loading...
Searching...
No Matches
TRecorderState Class Referenceabstract

Abstract class that defines interface for a state of recorder.

Inherited classes are:

See TRecorder for more information about creating, using, changing and deleting states.

Definition at line 360 of file TRecorder.h.

Public Member Functions

virtual ~TRecorderState ()
 
virtual TRecorder::ERecorderState GetState () const =0
 
virtual TClassIsA () const
 
virtual void ListCmd (const char *)
 
virtual void ListGui (const char *)
 
virtual void Pause (TRecorder *)
 
virtual void PrevCanvases (const char *, Option_t *)
 
virtual Bool_t Replay (TRecorder *, const char *, Bool_t, TRecorder::EReplayModes)
 
virtual void ReplayStop (TRecorder *)
 
virtual void Resume (TRecorder *)
 
virtual void Start (TRecorder *, const char *, Option_t *, Window_t *, Int_t)
 
virtual void Stop (TRecorder *, Bool_t)
 
virtual void Streamer (TBuffer &)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Protected Member Functions

void ChangeState (TRecorder *r, TRecorderState *s, Bool_t deletePreviousState)
 

Friends

class TRecorder
 

#include <TRecorder.h>

Inheritance diagram for TRecorderState:
[legend]

Constructor & Destructor Documentation

◆ ~TRecorderState()

virtual TRecorderState::~TRecorderState ( )
inlinevirtual

Definition at line 367 of file TRecorder.h.

Member Function Documentation

◆ ChangeState()

void TRecorderState::ChangeState ( TRecorder * r,
TRecorderState * s,
Bool_t deletePreviousState )
inlineprotected

Definition at line 364 of file TRecorder.h.

◆ Class()

static TClass * TRecorderState::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TRecorderState::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t TRecorderState::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 382 of file TRecorder.h.

◆ DeclFileName()

static const char * TRecorderState::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 382 of file TRecorder.h.

◆ GetState()

virtual TRecorder::ERecorderState TRecorderState::GetState ( ) const
pure virtual

◆ IsA()

virtual TClass * TRecorderState::IsA ( ) const
inlinevirtual
Returns
TClass describing current object

Reimplemented in TRecorderReplaying, TRecorderRecording, TRecorderInactive, and TRecorderPaused.

Definition at line 382 of file TRecorder.h.

◆ ListCmd()

virtual void TRecorderState::ListCmd ( const char * )
inlinevirtual

Reimplemented in TRecorderInactive.

Definition at line 375 of file TRecorder.h.

◆ ListGui()

virtual void TRecorderState::ListGui ( const char * )
inlinevirtual

Reimplemented in TRecorderInactive.

Definition at line 376 of file TRecorder.h.

◆ Pause()

virtual void TRecorderState::Pause ( TRecorder * )
inlinevirtual

Reimplemented in TRecorderReplaying.

Definition at line 371 of file TRecorder.h.

◆ PrevCanvases()

virtual void TRecorderState::PrevCanvases ( const char * ,
Option_t *  )
inlinevirtual

Reimplemented in TRecorderInactive.

Definition at line 378 of file TRecorder.h.

◆ Replay()

virtual Bool_t TRecorderState::Replay ( TRecorder * ,
const char * ,
Bool_t ,
TRecorder::EReplayModes  )
inlinevirtual

Reimplemented in TRecorderInactive.

Definition at line 370 of file TRecorder.h.

◆ ReplayStop()

virtual void TRecorderState::ReplayStop ( TRecorder * )
inlinevirtual

Reimplemented in TRecorderReplaying, and TRecorderPaused.

Definition at line 373 of file TRecorder.h.

◆ Resume()

virtual void TRecorderState::Resume ( TRecorder * )
inlinevirtual

Reimplemented in TRecorderPaused.

Definition at line 372 of file TRecorder.h.

◆ Start()

virtual void TRecorderState::Start ( TRecorder * ,
const char * ,
Option_t * ,
Window_t * ,
Int_t  )
inlinevirtual

Reimplemented in TRecorderInactive.

Definition at line 368 of file TRecorder.h.

◆ Stop()

virtual void TRecorderState::Stop ( TRecorder * ,
Bool_t  )
inlinevirtual

Reimplemented in TRecorderRecording.

Definition at line 369 of file TRecorder.h.

◆ Streamer()

virtual void TRecorderState::Streamer ( TBuffer & )
virtual

◆ StreamerNVirtual()

void TRecorderState::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 382 of file TRecorder.h.

Friends And Related Symbol Documentation

◆ TRecorder

friend class TRecorder
friend

Definition at line 363 of file TRecorder.h.


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