Tom Ritchford
b783e353c4
Remove trailing spaces.
2015-07-31 17:39:03 -07:00
Howard Hinnant
845c9f8a51
Change typedef to using.
...
Conflicts:
src/ripple/app/TODO.md
src/ripple/app/ledger/Ledger.h
src/ripple/protocol/Protocol.h
2015-05-22 11:09:50 -07:00
Nik Bougalis
186ca9c235
Reduce Beast public interface and eliminate unused code:
...
Beast includes a lot of code for encapsulating cross-platform differences
which are not used or needed by rippled. Additionally, a lot of that code
implements functionality that is available from the standard library.
This moves away from custom implementations of features that the standard
library provides and reduces the number of platform-specific interfaces
andfeatures that Beast makes available.
Highlights include:
* Use std:: instead of beast implementations when possible
* Reduce the use of beast::String in public interfaces
* Remove Windows-specific COM and Registry code
* Reduce the public interface of beast::File
* Reduce the public interface of beast::SystemStats
* Remove unused sysctl/getsysinfo functions
* Remove beast::Logger
2014-10-27 09:55:43 -07:00
Nik Bougalis
60330da25c
Use deleted members to prevent copying in Beast (RIPD-268)
2014-10-01 08:47:52 -07:00
Vinnie Falco
ce8f56727e
Make all include paths relative to a root directory:
...
* Better include path support in the VSProject scons tool.
* Various manual fixes to include paths.
2014-06-02 09:16:28 -07:00
Vinnie Falco
496b337b27
General refactoring, using C++11
...
* Remove broken RecycledObjectPool
* Fix beast::ServiceQueue using List instead of LockFreeStack
* Add class semaphore, fixes broken Semaphore
* Move crytpo module files to new beast directory
* Use c++11 replacements for boost and beast types:
- std::atomic instead of beast::Atomic
- std::function instead of boost::function, beast::function
- std::unique_ptr instead of beast::ScopedPointer
- std::shared_ptr instead of boost::shared_ptr
* Remove modules:
- beast_db
- beast_crypto
- beast_extras
* Remove unnecessary classes:
- AbstractFifo
- AddConst
- AtomicCounter
- AtomicFlag
- AtomicPointer
- AtomicState
- CopyConst
- Expression
- ForwardList
- IfCond
- Interval
- IntrusiveArray
- KeyvaDB
- PointerToOther
- PointerTraits
- RemoveConst
- RemoveConstVolatile
- RemoveReference
- RemoveVolatile
- SharedObjectArray
- SingleThreadedSharedObject
- SophiaDB factory
- SortedSet
- WeakReference
- beast::unique_ptr
2014-01-07 15:57:45 -08:00
Vinnie Falco
d346e6645a
Tidy doc comments
2013-11-29 23:44:36 -08:00
Patrick Dehne
695cc38b36
Use template instantiation for friend declaration
2013-10-19 15:54:01 -07:00
Vinnie Falco
49bc04fa48
Make List<>::Node not uncopyable
2013-10-17 17:46:18 -07:00
Vinnie Falco
0b7574ba00
Add compilation test script
2013-09-28 15:09:11 -07:00
Vinnie Falco
2ff781b25f
Remove LockFreeStack::size
2013-09-28 15:09:08 -07:00
Vinnie Falco
7e4c834c0e
Add LockFreeStack::empty
2013-09-28 15:09:07 -07:00
Vinnie Falco
7b89bf6cc7
Add FixedArray, IntrusiveArray, Crypto
2013-09-23 10:13:25 -07:00
Vinnie Falco
9d9c822efb
Migrate some headers and general tidying
2013-09-22 11:51:44 -07:00
Vinnie Falco
2a164f0165
Change filname capitalization (end)
2013-09-19 14:42:54 -07:00
Vinnie Falco
34b7599df6
Rename to IsCond<>
2013-09-09 10:28:09 -07:00
Vinnie Falco
25f29a2287
Add new-styled Intrusive and MPL modules
2013-09-05 04:22:25 -07:00