19 #ifndef MINLIB_ESP32_SHARED_OBJECT_
20 #define MINLIB_ESP32_SHARED_OBJECT_
26 #include <esp_types.h>
35 template <
class TOBJECT>
92 template <
class TOBJECT>
95 #if MN_THREAD_CONFIG_SHAREDOBJECT_PREUSING == MN_THREAD_CONFIG_YES
166 #ifdef _GLIBCXX_USE_WCHAR_T
173 #if ((__cplusplus >= 201103L) && defined(_GLIBCXX_USE_C99_STDINT_TR1))
Definition: mn_lock.hpp:122
Definition: mn_mutex.hpp:37
Definition: mn_shared.hpp:36
ref_object_t get_object() const
Definition: mn_shared.hpp:51
mutex_t m_pReadWriteLock
Definition: mn_shared.hpp:83
ref_object_t m_refValue
Definition: mn_shared.hpp:87
void operator=(const ref_object_t refNewValue)
Definition: mn_shared.hpp:68
TOBJECT object_t
Definition: mn_shared.hpp:38
basic_shared_object(const ref_object_t refValue)
Definition: mn_shared.hpp:45
TOBJECT & ref_object_t
Definition: mn_shared.hpp:39
void set_object(const ref_object_t refNewValue)
Definition: mn_shared.hpp:60
Definition: mn_allocator_typetraits.hpp:25
int lock(TLOCK &m1, unsigned int timeout)
Definition: mn_autolock.hpp:70