platform_system_core/include/utils
Jeff Brown 9a0a76df1e Add traits to common utils data structures.
Many of our basic data structures are trivially movable using
memcpy() even if they are not trivially constructable, destructable
or copyable.  It's worth taking advantage of this *ahem* trait.

Adding trivial_move_trait to String16 reduces appt running
time on frameworks/base/core/res by 40%!

Change-Id: I630a1a027e2d0ded96856e4ca042ea82906289fe
2013-07-30 13:56:59 -07:00
..
AndroidThreads.h split utils/threads.h into multiple headers 2013-07-30 13:56:59 -07:00
Atomic.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
BasicHashtable.h Add a basic hashtable data structure, with tests! 2013-07-30 13:56:58 -07:00
BitSet.h Add traits to common utils data structures. 2013-07-30 13:56:59 -07:00
BlobCache.h BlobCache: implement cache serialization 2013-07-30 13:56:58 -07:00
BufferedTextOutput.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
ByteOrder.h Implement the C++ class to write the backed up file data. 2013-07-30 13:56:50 -07:00
CallStack.h Use libcorkscrew for stack unwinding. 2013-07-30 13:56:58 -07:00
Compat.h Change assets to use 64-bit API 2013-07-30 13:56:55 -07:00
Condition.h split utils/threads.h into multiple headers 2013-07-30 13:56:59 -07:00
Debug.h Support for marshalling pointers / intptr_t in Parcel. 2013-07-30 13:56:52 -07:00
Endian.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
Errors.h Add mechanism for Parcel to not allow FDs to be written to it. 2013-07-30 13:56:58 -07:00
FileMap.h Change assets to use 64-bit API 2013-07-30 13:56:55 -07:00
Flattenable.h remove a dependency of GraphicBuffer (libui) on Parcel (libbinder). 2013-07-30 13:56:52 -07:00
Functor.h Modify the GL renderer's functor to pass the clip to WebView 2013-07-30 13:56:56 -07:00
GenerationCache.h Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE 2013-07-30 13:56:58 -07:00
KeyedVector.h Add traits to common utils data structures. 2013-07-30 13:56:59 -07:00
LinearTransform.h Add a linear transform library to libutils 2013-07-30 13:56:57 -07:00
List.h Fix sim build. 2013-07-30 13:56:51 -07:00
Log.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
Looper.h Fade out the mouse pointer after inactivity or other events. 2013-07-30 13:56:56 -07:00
Mutex.h split utils/threads.h into multiple headers 2013-07-30 13:56:59 -07:00
PropertyMap.h Add initial support for cursor-based pointing devices. 2013-07-30 13:56:55 -07:00
RWLock.h split utils/threads.h into multiple headers 2013-07-30 13:56:59 -07:00
RefBase.h Add traits to common utils data structures. 2013-07-30 13:56:59 -07:00
SharedBuffer.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
Singleton.h Reduce the size of libhwui by 50% 2013-07-30 13:56:58 -07:00
SortedVector.h Add traits to common utils data structures. 2013-07-30 13:56:59 -07:00
StopWatch.h Native input dispatch rewrite work in progress. 2013-07-30 13:56:53 -07:00
String8.h Add traits to common utils data structures. 2013-07-30 13:56:59 -07:00
String16.h Add traits to common utils data structures. 2013-07-30 13:56:59 -07:00
StringArray.h rename string_array.h to StringArray.h and move the implementation from the header file to a new cpp file. 2013-07-30 13:56:50 -07:00
StrongPointer.h Fix sp<> conversion operator / constructor 2013-07-30 13:56:56 -07:00
SystemClock.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
TextOutput.h some work to try to reduce the code size of some native libraries 2013-07-30 13:56:50 -07:00
Thread.h split utils/threads.h into multiple headers 2013-07-30 13:56:59 -07:00
ThreadDefs.h split utils/threads.h into multiple headers 2013-07-30 13:56:59 -07:00
Timers.h Refactor how timeouts are calculated. 2013-07-30 13:56:56 -07:00
Tokenizer.h Improve support for external keyboards. 2013-07-30 13:56:55 -07:00
Trace.h Expose the set of enabled tags. 2013-07-30 13:56:59 -07:00
TypeHelpers.h Add traits to common utils data structures. 2013-07-30 13:56:59 -07:00
Unicode.h Fix regression in CursorWindow.copyStingToBuffer. 2013-07-30 13:56:58 -07:00
Vector.h Add traits to common utils data structures. 2013-07-30 13:56:59 -07:00
VectorImpl.h Even more native input dispatch work in progress. 2013-07-30 13:56:53 -07:00
ashmem.h auto import from //depot/cupcake/@135843 2013-07-30 13:56:49 -07:00
misc.h get rid of utils.h 2013-07-30 13:56:50 -07:00
threads.h split utils/threads.h into multiple headers 2013-07-30 13:56:59 -07:00