mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-28 23:15:52 +00:00
51 lines
1.5 KiB
Plaintext
51 lines
1.5 KiB
Plaintext
--------------------------------------------------------------------------------
|
|
BEAST TODO
|
|
--------------------------------------------------------------------------------
|
|
|
|
- Make OwnedArray add routines return a pointer instead of reference
|
|
|
|
- Tidy up CacheLine, MemoryAlignment
|
|
|
|
- Remove anything having to do with DLL builds like
|
|
BEAST_DLL, BEAST_DLL_BUILD, BEAST_DISABLE_DLL_ALLOCATORS
|
|
|
|
- Fix FifoFreeStoreWithTLS reference counting bug
|
|
|
|
- Implement a reasonable substitute for boost's thread_local_storage
|
|
|
|
- Think about doing away with BEAST_CALLTYPE and BEAST_API
|
|
|
|
- Decide if headers should just include BeastConfig.h instead of making the
|
|
host program do it.
|
|
|
|
- Rename malloc/calloc JUCE members that conflict with the debug CRT from MSVC
|
|
|
|
- Make beast::HashMap support assignment via operator[]
|
|
|
|
- Reformat every Doxygen comment
|
|
- Fix Doxygen metatags
|
|
- update Beast Doxyfile
|
|
|
|
- Rename include guards to boost style, e.g. BEAST_THROW_H_INCLUDED
|
|
|
|
- Decide if we should get rid of AtomicCounter, AtomicFlag, AtomicPointer, AtomicState
|
|
|
|
- Clean up CacheLine, StaticObject
|
|
|
|
- Clean up ConcurrentObject
|
|
|
|
- Rename ConcurrentState to SharedState or something?
|
|
|
|
- Figure out what to do with ReadWriteLock, and NamedPipe which uses it?
|
|
|
|
- Put BEAST_PUBLIC_FUNCTION in front of all loose functions
|
|
|
|
- restructure the repo sources to look like this:
|
|
/Source/beast/beast_core/beast_core.h
|
|
etc...
|
|
- Put the BeastConfig.h at the root of the repo.
|
|
- Make sure the template BeastConfig.h is included in the Doxyfile
|
|
|
|
- Implement robust key/value database with bulk write
|
|
|