#include <icy/packetstream.h>Provides a reference to a PacketStreamAdapter with optional ownership.
| Return | Name | Description |
|---|---|---|
PacketStreamAdapter * | ptr | |
std::shared_ptr< void > | _prevent_deletion | |
int | order | |
bool | syncState |
PacketStreamAdapter * ptrstd::shared_ptr< void > _prevent_deletionint orderbool syncState| Return | Name | Description |
|---|---|---|
PacketAdapterReference inline | Construct with raw pointer (non-owning). | |
PacketAdapterReference inline | Construct with shared_ptr ownership. |
inline
inline PacketAdapterReference(PacketStreamAdapter * ptr, int order, bool syncState)Construct with raw pointer (non-owning).
inline
template<class C> inline PacketAdapterReference(std::shared_ptr< C > owned, int order, bool syncState)Construct with shared_ptr ownership.
| Return | Name | Description |
|---|---|---|
bool | compareOrder static inline | Comparator for sorting references by ascending order value. |
static inline
static inline bool compareOrder(const PacketAdapterReference::Ptr & l, const PacketAdapterReference::Ptr & r)Comparator for sorting references by ascending order value.
l Left-hand reference.
r Right-hand reference.
true if l should appear before r in the processor chain.
| Name | Description |
|---|---|
Ptr |
std::shared_ptr< PacketAdapterReference > Ptr()