39 template<
class T>
class List :
protected std::list<T> {
42 using typename std::list<T>::iterator;
43 using typename std::list<T>::reverse_iterator;
46 using std::list<T>::back;
47 using std::list<T>::begin;
48 using std::list<T>::clear;
49 using std::list<T>::empty;
50 using std::list<T>::end;
51 using std::list<T>::front;
52 using std::list<T>::pop_front;
53 using std::list<T>::push_back;
54 using std::list<T>::push_front;
55 using std::list<T>::rbegin;
56 using std::list<T>::remove;
57 using std::list<T>::rend;
82 protected std::list<T, DumpMemoryAllocator<T> > {
87 using typename std::list<T, DumpMemoryAllocator<T> >::iterator;
88 using typename std::list<T, DumpMemoryAllocator<T> >::reverse_iterator;
91 using std::list<T, DumpMemoryAllocator<T> >::back;
92 using std::list<T, DumpMemoryAllocator<T> >::begin;
93 using std::list<T, DumpMemoryAllocator<T> >::clear;
94 using std::list<T, DumpMemoryAllocator<T> >::empty;
95 using std::list<T, DumpMemoryAllocator<T> >::end;
96 using std::list<T, DumpMemoryAllocator<T> >::front;
97 using std::list<T, DumpMemoryAllocator<T> >::push_back;
98 using std::list<T, DumpMemoryAllocator<T> >::push_front;
99 using std::list<T, DumpMemoryAllocator<T> >::rbegin;
100 using std::list<T, DumpMemoryAllocator<T> >::remove;
101 using std::list<T, DumpMemoryAllocator<T> >::rend;
102 using std::list<T, DumpMemoryAllocator<T> >
::size;
103 using std::list<T, DumpMemoryAllocator<T> >::sort;
All classes intended to be allocated on dump memory should extend this base class to inherit the appr...
List implementation with a Mutex.
Dummy implementation of a mutex.
JNIEnv jthread jobject jclass jlong size
List implementation with dump memory.
void unlock()
Unlocks the given mutex object and checks for errors.
void lock()
Locks the given mutex object and checks for errors.