Ardour  8.12
Transmitter Class Reference

#include <transmitter.h>

Inheritance diagram for Transmitter:
[legend]

Public Types

enum  Channel {
  Debug , Info , Error , Warning ,
  Fatal , Throw
}
 

Public Member Functions

 Transmitter (Channel)
 
PBD::Signal2< void, Channel, const char * > & sender ()
 
bool does_not_return ()
 

Protected Member Functions

virtual void deliver ()
 

Private Attributes

Channel channel
 
PBD::Signal2< void, Channel, const char * > * send
 
PBD::Signal2< void, Channel, const char * > debug
 
PBD::Signal2< void, Channel, const char * > info
 
PBD::Signal2< void, Channel, const char * > warning
 
PBD::Signal2< void, Channel, const char * > error
 
PBD::Signal2< void, Channel, const char * > fatal
 

Friends

std::ostream & endmsg (std::ostream &)
 

Detailed Description

Definition at line 29 of file transmitter.h.

Member Enumeration Documentation

◆ Channel

Enumerator
Debug 
Info 
Error 
Warning 
Fatal 
Throw 

Definition at line 33 of file transmitter.h.

Constructor & Destructor Documentation

◆ Transmitter()

Transmitter::Transmitter ( Channel  )

Member Function Documentation

◆ deliver()

virtual void Transmitter::deliver ( )
protectedvirtual

Reimplemented in ThrownError, and Gtkmm2ext::TextViewer.

◆ does_not_return()

bool Transmitter::does_not_return ( )

◆ sender()

PBD::Signal2<void,Channel, const char *>& Transmitter::sender ( )
inline

Definition at line 44 of file transmitter.h.

Friends And Related Function Documentation

◆ endmsg

std::ostream& endmsg ( std::ostream &  ostr)
friend

Definition at line 72 of file transmitter.h.

Member Data Documentation

◆ channel

Channel Transmitter::channel
private

Definition at line 55 of file transmitter.h.

◆ debug

PBD::Signal2<void, Channel, const char *> Transmitter::debug
private

Definition at line 58 of file transmitter.h.

◆ error

PBD::Signal2<void, Channel, const char *> Transmitter::error
private

Definition at line 61 of file transmitter.h.

◆ fatal

PBD::Signal2<void, Channel, const char *> Transmitter::fatal
private

Definition at line 62 of file transmitter.h.

◆ info

PBD::Signal2<void, Channel, const char *> Transmitter::info
private

Definition at line 59 of file transmitter.h.

◆ send

PBD::Signal2<void, Channel, const char *>* Transmitter::send
private

Definition at line 56 of file transmitter.h.

◆ warning

PBD::Signal2<void, Channel, const char *> Transmitter::warning
private

Definition at line 60 of file transmitter.h.


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