Ardour  9.0-pre0-582-g084a23a80d
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::Signal< void(Channel, const char *)> & sender ()
 
bool does_not_return ()
 

Protected Member Functions

virtual void deliver ()
 

Private Attributes

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

Friends

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

Detailed Description

Definition at line 28 of file transmitter.h.

Member Enumeration Documentation

◆ Channel

Enumerator
Debug 
Info 
Error 
Warning 
Fatal 
Throw 

Definition at line 32 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::Signal<void(Channel, const char *)>& Transmitter::sender ( )
inline

Definition at line 43 of file transmitter.h.

Friends And Related Function Documentation

◆ endmsg

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

Definition at line 71 of file transmitter.h.

Member Data Documentation

◆ channel

Channel Transmitter::channel
private

Definition at line 54 of file transmitter.h.

◆ debug

PBD::Signal<void(Channel, const char *)> Transmitter::debug
private

Definition at line 57 of file transmitter.h.

◆ error

PBD::Signal<void(Channel, const char *)> Transmitter::error
private

Definition at line 60 of file transmitter.h.

◆ fatal

PBD::Signal<void(Channel, const char *)> Transmitter::fatal
private

Definition at line 61 of file transmitter.h.

◆ info

PBD::Signal<void(Channel, const char *)> Transmitter::info
private

Definition at line 58 of file transmitter.h.

◆ send

PBD::Signal<void(Channel, const char *)>* Transmitter::send
private

Definition at line 55 of file transmitter.h.

◆ warning

PBD::Signal<void(Channel, const char *)> Transmitter::warning
private

Definition at line 59 of file transmitter.h.


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