53 if (clientBeingCalled ==
client)
92 return clients.
size();
107 for (
int i = clients.
size(); --i >= 0;)
159 clientBeingCalled = getNextClient (index);
162 if (clientBeingCalled !=
nullptr)
173 clientBeingCalled =
nullptr;
ElementType getUnchecked(int index) const
int size() const noexcept
void removeFirstMatchingValue(ParameterType valueToRemove)
bool contains(ParameterType elementToLookFor) const
bool addIfNotAlreadyThere(ParameterType newElement)
static RelativeTime milliseconds(int milliseconds) noexcept
bool wait(int timeOutMilliseconds) const
bool threadShouldExit() const
bool stopThread(int timeOutMilliseconds)
virtual int useTimeSlice()=0
int getNumClients() const
void removeTimeSliceClient(TimeSliceClient *clientToRemove)
void addTimeSliceClient(TimeSliceClient *clientToAdd, int millisecondsBeforeStarting=0)
~TimeSliceThread() override
TimeSliceClient * getClient(int index) const
void moveToFrontOfQueue(TimeSliceClient *clientToMove)
TimeSliceThread(const String &threadName)
static Time JUCE_CALLTYPE getCurrentTime() noexcept