#include <Logical.H>
Public Member Functions | |
| void * | impl () |
| Logical (Transport &transport, long serialNo) | |
| Add a writing Logical to an encapsulating Transport. | |
| Logical (Transport &transport) | |
| Construct a Logical for reading. | |
| virtual | ~Logical () |
| Removes this Logical from Transport. | |
| virtual bool | selectCallback (Packet &firstPacket) |
| Call back for logical stream selection based on first packet. | |
| long | serialNo () |
| Get the serialNo for this Logical. | |
| Transport & | transport () |
| Get the Transport for this Logical. | |
| Writer & | writer () |
| Get a Writer for this Logical. | |
| Reader & | reader () |
| Get a Reader for this Logical based on selectCallback. | |
Protected Member Functions | |
| Logical (bool dummy) | |
| Despite appearance, derived classes should NOT construct with this. | |
Classes | |
| class | FailedToSelectStream |
| class | MuxTooLate |
| Exception thrown by Logical::Logical. More... | |
| class | NoSuchStream |
| class | NotForReading |
| Exception thrown by Logical::Reader. More... | |
| class | NotForWriting |
| Exception thrown by Logical::Writer. More... | |
| class | Reader |
| Logical stream reader. More... | |
| class | ReaderAlreadyExists |
| Exception thrown by Logical::Reader. More... | |
| class | SeekInternalError |
| Exception thrown by Logical::Reader:: seek operators. More... | |
| class | SerialNoAlreadyUsed |
| Exception thrown by Logical::Logical. More... | |
| class | StreamAlreadyClaimed |
| class | Writer |
| Logical stream writer. More... | |
Codecs may derive from Logical.
| Ogg::Logical::Logical | ( | bool | dummy | ) | [inline, protected] |
Despite appearance, derived classes should NOT construct with this.
| Ogg::Logical::Logical | ( | Transport & | transport, | |
| long | serialNo | |||
| ) |
| void* Ogg::Logical::impl | ( | ) | [inline] |
| long Ogg::Logical::serialNo | ( | ) |
Get the serialNo for this Logical.
| Writer& Ogg::Logical::writer | ( | ) |
| Reader& Ogg::Logical::reader | ( | ) |
1.5.1