Home | History | Annotate | Download | only in platform

Lines Matching defs:Supplement

41 // What you should know about Supplementable and Supplement
43 // Supplementable and Supplement instances are meant to be thread local. They
49 // What you should know about the Supplement keys
51 // The Supplement is expected to use the same const char* string instance
59 // class MyClass : public Supplement<MySupplementable> {
73 // return reinterpret_cast<MyClass*>(Supplement<MySupplementable>::from(host, supplementName()));
136 static void provideTo(SupplementableBase<T, isGarbageCollected>& host, const char* key, typename SupplementableTraits<T, isGarbageCollected>::SupplementArgumentType supplement)
138 host.provideSupplement(key, supplement);
179 void provideSupplement(const char* key, typename SupplementableTraits<T, isGarbageCollected>::SupplementArgumentType supplement)
183 this->m_supplements.set(key, supplement);
221 class Supplement : public SupplementBase<T, false> { };