Loading...
Searching...
No Matches
OSCBundle::Element Class Reference

An OSC bundle element. More...

Public Member Functions

 Element (OSCMessage message)
 Constructs an OSCBundle Element from an OSCMessage.
 
 Element (OSCBundle bundle)
 Constructs an OSCBundle Element from an OSCBundle.
 
 Element (const Element &other)
 Copy constructor.
 
 ~Element ()
 Destructor.
 
bool isMessage () const noexcept
 Returns true if the OSCBundle element is an OSCMessage.
 
bool isBundle () const noexcept
 Returns true if the OSCBundle element is an OSCBundle.
 
const OSCMessagegetMessage () const
 Returns a reference to the contained OSCMessage.
 
const OSCBundlegetBundle () const
 Returns a reference to the contained OSCBundle.
 

Detailed Description

An OSC bundle element.

An OSCBundle Element contains either one OSCMessage or one OSCBundle.

Constructor & Destructor Documentation

◆ Element() [1/3]

OSCBundle::Element::Element ( OSCMessage message)

Constructs an OSCBundle Element from an OSCMessage.

Referenced by Element().

◆ Element() [2/3]

OSCBundle::Element::Element ( OSCBundle bundle)

Constructs an OSCBundle Element from an OSCBundle.

References OSCBundle::OSCBundle().

◆ Element() [3/3]

OSCBundle::Element::Element ( const Element & other)

Copy constructor.

References Element().

◆ ~Element()

OSCBundle::Element::~Element ( )

Destructor.

Member Function Documentation

◆ isMessage()

bool OSCBundle::Element::isMessage ( ) const
noexcept

Returns true if the OSCBundle element is an OSCMessage.

◆ isBundle()

bool OSCBundle::Element::isBundle ( ) const
noexcept

Returns true if the OSCBundle element is an OSCBundle.

References isBundle().

Referenced by isBundle().

◆ getMessage()

const OSCMessage & OSCBundle::Element::getMessage ( ) const

Returns a reference to the contained OSCMessage.

If the OSCBundle element is not an OSCMessage, behaviour is undefined.

References getMessage().

Referenced by getMessage().

◆ getBundle()

const OSCBundle & OSCBundle::Element::getBundle ( ) const

Returns a reference to the contained OSCBundle.

If the OSCBundle element is not an OSCBundle, behaviour is undefined.

References getBundle(), and OSCBundle::OSCBundle().

Referenced by getBundle().

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram