Logo ROOT  
Reference Guide
 
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: