Öffentliche Typen | Öffentliche Methoden | Geschützte Attribute
RtError Klassenreferenz

Exception handling class for RtAudio & RtMidi. Mehr ...

#include <RtError.h>

Zusammengehörigkeiten von RtError:
Collaboration graph
[Legende]

Aufstellung aller Elemente

Öffentliche Typen

enum  Type {
  WARNING, DEBUG_WARNING, UNSPECIFIED, NO_DEVICES_FOUND,
  INVALID_DEVICE, INVALID_STREAM, MEMORY_ERROR, INVALID_PARAMETER,
  DRIVER_ERROR, SYSTEM_ERROR, THREAD_ERROR
}
 Defined RtError types. Mehr ...

Öffentliche Methoden

 RtError (const std::string &message, Type type=RtError::UNSPECIFIED)
 The constructor.
virtual ~RtError (void)
 The destructor.
virtual void printMessage (void)
 Prints "thrown" error message to stdout.
virtual const TypegetType (void)
 Returns the "thrown" error message type.
virtual const std::string & getMessage (void)
 Returns the "thrown" error message string.

Geschützte Attribute

std::string message_
Type type_

Ausführliche Beschreibung

Exception handling class for RtAudio & RtMidi.

The RtError class is quite simple but it does allow errors to be "caught" by RtError::Type. See the RtAudio and RtMidi documentation to know which methods can "throw" an RtError.

Definiert in Zeile 18 der Datei RtError.h.


Dokumentation der Aufzählungstypen

Defined RtError types.

Aufzählungswerte:
WARNING 
DEBUG_WARNING 
UNSPECIFIED 
NO_DEVICES_FOUND 
INVALID_DEVICE 
INVALID_STREAM 
MEMORY_ERROR 
INVALID_PARAMETER 
DRIVER_ERROR 
SYSTEM_ERROR 
THREAD_ERROR 

Definiert in Zeile 23 der Datei RtError.h.


Beschreibung der Konstruktoren und Destruktoren

RtError::RtError ( const std::string &  message,
Type  type = RtError::UNSPECIFIED 
) [inline]

The constructor.

Definiert in Zeile 44 der Datei RtError.h.

                                                                          : message_(message), type_(type)
        {}
virtual RtError::~RtError ( void  ) [inline, virtual]

The destructor.

Definiert in Zeile 48 der Datei RtError.h.

        {}

Dokumentation der Elementfunktionen

virtual const std::string& RtError::getMessage ( void  ) [inline, virtual]

Returns the "thrown" error message string.

Definiert in Zeile 67 der Datei RtError.h.

Benutzt message_.

        {
                return message_;
        }
virtual const Type& RtError::getType ( void  ) [inline, virtual]

Returns the "thrown" error message type.

Definiert in Zeile 61 der Datei RtError.h.

Benutzt type_.

        {
                return type_;
        }
virtual void RtError::printMessage ( void  ) [inline, virtual]

Prints "thrown" error message to stdout.

Definiert in Zeile 52 der Datei RtError.h.

Benutzt message_.

Wird benutzt von MidiInit(), MutOutputDeviceShape::ShowDeviceDialog() und MutInputDeviceShape::ShowDeviceDialog().

        {
#ifndef WX
                std::cout << '\n' << message_.c_str() << "\n\n"
#endif
                ;
        }

Dokumentation der Datenelemente

std::string RtError::message_ [protected]

Definiert in Zeile 38 der Datei RtError.h.

Wird benutzt von getMessage() und printMessage().

Type RtError::type_ [protected]

Definiert in Zeile 39 der Datei RtError.h.

Wird benutzt von getType().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:

Erzeugt am Sun Aug 21 2011 10:52:08 für Mutabor von doxygen 1.7.4