|
Wildmeshing Toolkit
|
Classes | |
| struct | Slot |
Public Member Functions | |
| template<typename U , typename = std::enable_if_t<!std::is_same_v<std::decay_t<U>, enumerable_thread_specific>>> | |
| enumerable_thread_specific (U &&init) | |
| enumerable_thread_specific (const enumerable_thread_specific &)=delete | |
| enumerable_thread_specific & | operator= (const enumerable_thread_specific &)=delete |
| enumerable_thread_specific (enumerable_thread_specific &&)=delete | |
| enumerable_thread_specific & | operator= (enumerable_thread_specific &&)=delete |
| T & | local () |
Static Private Member Functions | |
| static std::vector< Slot > & | thread_slots () |
Private Attributes | |
| std::uint64_t | m_id = detail::ets_id_counter().fetch_add(1, std::memory_order_relaxed) |
| std::function< T()> | m_factory |