JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
juce::OSCAddressPattern Class Reference

An OSC address pattern. More...

#include "juce_OSCAddress.h"

Public Member Functions

 OSCAddressPattern (const String &address)
 Constructs a new OSCAddressPattern from a String.
 
 OSCAddressPattern (const char *address)
 Constructs a new OSCAddressPattern from a C string.
 
bool operator== (const OSCAddressPattern &other) const noexcept
 Compares two OSCAddressPattern objects.
 
bool operator!= (const OSCAddressPattern &other) const noexcept
 Compares two OSCAddressPattern objects.
 
bool matches (const OSCAddress &address) const noexcept
 Checks if the OSCAddressPattern matches an OSC address with the wildcard rules defined by the OpenSoundControl 1.0 specification.
 
bool containsWildcards () const noexcept
 Checks whether the OSCAddressPattern contains any of the allowed OSC address pattern wildcards: ?, *, [], {}.
 
String toString () const noexcept
 Converts the OSCAddressPattern to a String.
 

Detailed Description

An OSC address pattern.

Extends an OSC address by additionally allowing the following wildcards: ?, *, [], {}

OSC messages always have an OSC address pattern to specify the destination(s) of the message.

See also
OSCMessage, OSCAddress, OSCMessageListener

@tags{OSC}

Definition at line 99 of file juce_OSCAddress.h.

Constructor & Destructor Documentation

◆ OSCAddressPattern() [1/2]

juce::OSCAddressPattern::OSCAddressPattern ( const String address)

Constructs a new OSCAddressPattern from a String.

Exceptions
OSCFormatErrorif the string is not a valid OSC address pattern.

Definition at line 349 of file juce_OSCAddress.cpp.

◆ OSCAddressPattern() [2/2]

juce::OSCAddressPattern::OSCAddressPattern ( const char address)

Constructs a new OSCAddressPattern from a C string.

Exceptions
OSCFormatErrorof the string is not a valid OSC address pattern.

Definition at line 357 of file juce_OSCAddress.cpp.

Member Function Documentation

◆ containsWildcards()

bool juce::OSCAddressPattern::containsWildcards ( ) const
noexcept

Checks whether the OSCAddressPattern contains any of the allowed OSC address pattern wildcards: ?, *, [], {}.

Returns
true if the OSCAddressPattern contains OSC wildcards, false otherwise.

Definition at line 136 of file juce_OSCAddress.h.

◆ matches()

bool juce::OSCAddressPattern::matches ( const OSCAddress address) const
noexcept

Checks if the OSCAddressPattern matches an OSC address with the wildcard rules defined by the OpenSoundControl 1.0 specification.

Returns
true if the OSCAddressPattern matches the given OSC address, false otherwise.

Definition at line 376 of file juce_OSCAddress.cpp.

◆ operator!=()

bool juce::OSCAddressPattern::operator!= ( const OSCAddressPattern other) const
noexcept

Compares two OSCAddressPattern objects.

Returns
false if they contain the same address pattern, true otherwise.

Definition at line 370 of file juce_OSCAddress.cpp.

◆ operator==()

bool juce::OSCAddressPattern::operator== ( const OSCAddressPattern other) const
noexcept

Compares two OSCAddressPattern objects.

Returns
true if they contain the same address pattern, false otherwise.

Definition at line 365 of file juce_OSCAddress.cpp.

◆ toString()

String juce::OSCAddressPattern::toString ( ) const
noexcept

Converts the OSCAddressPattern to a String.

Note: Trailing slashes are always removed automatically.

Returns
a String object that represents the OSC address pattern.

Definition at line 392 of file juce_OSCAddress.cpp.


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