API reference

observable.h · C++ API

Browse entries grouped by interface file. Expand an entry for declarations, usage and version boundaries.

Read the related guide →

Entries retain declarations and sources. Runtime verification is recorded per entry; internal source candidates are not a promise of SDK delivery.

include/kui/data/observable.h
Observable::forceNotify
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
void forceNotify()

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:243

Report an issue with this entry →
Observable::fromString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
bool fromString(const String& str) override

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:249

Report an issue with this entry →
Observable::get
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
const T& get() const

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:208

Report an issue with this entry →
Observable::modify
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
template<typename Fn> void modify(Fn&& fn)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:233

Report an issue with this entry →
Observable::Observable
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
explicit Observable(T initial) : value_(std::move(initial))

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:206

Report an issue with this entry →
Observable::Observable
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
Observable() : value_

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:205

Report an issue with this entry →
Observable::operator=
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
Observable& operator=(const T& value)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:229

Report an issue with this entry →
Observable::operator=
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
Observable& operator=(T&& value)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:231

Report an issue with this entry →
Observable::set
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
void set(const T& value)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:211

Report an issue with this entry →
Observable::set
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
void set(T&& value)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:219

Report an issue with this entry →
Observable::toString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
String toString() const override

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:246

Report an issue with this entry →
ObservableBase::~ObservableBase
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
virtual ~ObservableBase();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:32

Report an issue with this entry →
ObservableBase::beginBatch
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
void beginBatch();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:53

Report an issue with this entry →
ObservableBase::clearSubscriptions
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
void clearSubscriptions();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:40

Report an issue with this entry →
ObservableBase::endBatch
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
void endBatch();

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:55

Report an issue with this entry →
ObservableBase::fromString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
virtual bool fromString(const String& str) = 0;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:46

Report an issue with this entry →
ObservableBase::subscribe
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
SubscriptionId subscribe(std::function<void()> callback);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:34

Report an issue with this entry →
ObservableBase::subscriberCount
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
u32 subscriberCount() const;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:50

Report an issue with this entry →
ObservableBase::toString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
virtual String toString() const = 0;

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:43

Report an issue with this entry →
ObservableBase::unsubscribe
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
void unsubscribe(SubscriptionId id);

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:37

Report an issue with this entry →
obsFromString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline bool obsFromString(const String& str, bool& out)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:119

Report an issue with this entry →
obsFromString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline bool obsFromString(const String& str, double& out)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:175

Report an issue with this entry →
obsFromString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline bool obsFromString(const String& str, float& out)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:167

Report an issue with this entry →
obsFromString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline bool obsFromString(const String& str, int& out)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:126

Report an issue with this entry →
obsFromString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline bool obsFromString(const String& str, long long& out)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:158

Report an issue with this entry →
obsFromString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline bool obsFromString(const String& str, long& out)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:144

Report an issue with this entry →
obsFromString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline bool obsFromString(const String& str, String& out)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:112

Report an issue with this entry →
obsFromString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline bool obsFromString(const String& str, unsigned int& out)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:135

Report an issue with this entry →
obsFromString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
template<typename T> typename std::enable_if<!std::is_arithmetic<T>::value && !std::is_same<T, String>::value, bool>::type obsFromString(const String&, T&)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:183

Report an issue with this entry →
obsToString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline String obsToString(bool v)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:80

Report an issue with this entry →
obsToString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline String obsToString(const String& v)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:78

Report an issue with this entry →
obsToString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline String obsToString(double v)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:94

Report an issue with this entry →
obsToString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline String obsToString(float v)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:88

Report an issue with this entry →
obsToString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline String obsToString(int v)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:81

Report an issue with this entry →
obsToString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline String obsToString(long long v)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:85

Report an issue with this entry →
obsToString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline String obsToString(long v)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:83

Report an issue with this entry →
obsToString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline String obsToString(unsigned int v)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:82

Report an issue with this entry →
obsToString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline String obsToString(unsigned long long v)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:86

Report an issue with this entry →
obsToString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
inline String obsToString(unsigned long v)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:84

Report an issue with this entry →
obsToString
Needs verification3.61.7C++

Installed header declaration in the data module. The signature is shown as declared. Check the owning type for lifetime, threading and platform requirements.

observable.h
template<typename T> typename std::enable_if<!std::is_arithmetic<T>::value && !std::is_same<T, String>::value, String>::type obsToString(const T&)

Verification scope

Indexed from current sources. Runtime, combination and platform checks have not been completed for every entry.

include/kui/data/observable.h:108

Report an issue with this entry →
Browse this reference type →