Vinnie Falco
f603ae175b
Add chrono APIs to DeadlineTimer
2014-02-12 12:58:20 -08:00
NATTSiM
c2bc7e2c30
Fix clang compile
2014-02-07 08:09:15 -08:00
Vinnie Falco
eb5691e8fa
Change bassert to always call assert
2014-02-06 14:30:03 -08:00
Vinnie Falco
49bd8ac880
Tidy up for C++11, and fixes:
...
* Remove shared_ptr legacy support
* Add make_unique support for pre-C++14 environments
* Fix comparison bug in sqdb
* Use std::shared_ptr in a few places
2014-01-17 12:19:04 -05: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
NATTSiM
eb19343f91
Fix clang compile
2013-12-27 17:46:51 -08:00
Vinnie Falco
893b2d4587
Add AbstractObject, cyclic_iterator, Journal improvements
2013-12-27 16:47:43 -08:00
Nik Bougalis
370d98a858
Add reference counting to AsyncObject
2013-12-19 14:39:26 -08:00
Vinnie Falco
42692abd1c
Add stl module for c++11 compatibility classes
2013-12-16 11:35:21 -08:00
Vinnie Falco
f7aa4f9593
Refactor some Journal::Sink members
2013-11-30 17:32:50 -08:00
Vinnie Falco
6c9d88bd6d
Fix missing assert in UnitTest runner
2013-11-30 01:42:37 -08:00
JoelKatz
760f51910f
Add BEAST_SQLITE_FORCE_NDEBUG option
2013-11-26 21:56:17 -08:00
Vinnie Falco
9e5619ce99
Fix Workers thread name
2013-11-22 15:51:20 -08:00
Vinnie Falco
b38dd98e71
Journal API improvements
2013-11-15 12:30:01 -08:00
Patrick Dehne
08aa415c66
Beast improvements and vflib compatibility module work
...
* Add CallQueue vflib compatibility class
* Use run instead of run_one
* Merge BindableServiceQueue into CallQueue
* Take BEAST_VARIADIC_MAX into account
* Fix license headers as suggested by Vinnie
* Remove obsolete comment
* Add ManualServiceQueue
* Add ManualServiceQueue to beast_vflib include
* Move static unit test variables of header only classes to module cpp
* Remove no longer used mutex member
* _VARIADIC_MAX maxes out at 10
* Correctly apply BEAST_VARIADIC_MAX
* Merge BindableServiceQueue into CallQueue
* New GuiServiceQueue and its JUCE dependency
* Fix leftover merge errors
* Fix CallQueue unit test
* Don't use bassert for better CI support
2013-11-07 09:42:37 -08:00
Vinnie Falco
56c5c2ebaa
Fix compile error
2013-11-05 03:09:39 -08:00
Vinnie Falco
4ed36da458
Fix error parameter in HTTPClient logic
2013-10-31 08:10:06 -07:00
Vinnie Falco
dc591f8943
Move MurmurHash to beast
2013-10-31 08:10:04 -07:00
Patrick Dehne
55dd5b5547
Add beast_vflib compatibility module and stand alone unit test app
2013-10-23 17:37:00 -07:00
Vinnie Falco
1f97a239dc
Measure CPU usage in Workers
2013-10-22 17:23:54 -07:00
Vinnie Falco
8604e216eb
Add IPAddressConversion and asio module
2013-10-22 11:45:30 -07:00
Vinnie Falco
f4120635e9
Rename to IPAddress and remove unused files
2013-10-22 10:43:16 -07:00
Patrick Dehne
504a892887
Wrap hiResCounterHandler in a function to prevent an order of initialization problems
2013-10-20 23:38:52 +02:00
Vinnie Falco
0e7bac945f
Fix include path
2013-10-19 15:54:02 -07:00
Patrick Dehne
ef6e381de3
Add missing Url.h include
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
d5954fffa8
Add Journal to UnitTest
2013-10-17 17:46:13 -07:00
Vinnie Falco
3cf0729878
Tidy up AbstractHandler usage in HTTPClient
2013-10-05 15:38:27 -07:00
Vinnie Falco
55171f42f6
Remove obsolete source files
2013-10-05 13:08:39 -07:00
Vinnie Falco
1311ca37e5
Increase arity of SharedFunction
2013-10-05 13:08:39 -07:00
Vinnie Falco
6c7f5d093c
Move many Thread related classes
2013-10-04 14:34:01 -07:00
Vinnie Falco
ca47d72aee
Move ServiceQueue, ThreadLocalValue, SpinLock
2013-10-04 14:34:00 -07:00
Vinnie Falco
c864e4d3db
Move WaitableEvent
2013-10-04 14:33:59 -07:00
Vinnie Falco
01fd05cb4b
Add RecursiveMutex, UnlockGuard, TryLockGuard
2013-10-04 14:33:59 -07:00
Vinnie Falco
5831a53697
Remove Journal from most Stoppable overrides
2013-10-04 14:33:57 -07:00
Vinnie Falco
b60a7f3363
Add Request and Response HTTP parsers
2013-10-04 14:33:55 -07:00
Vinnie Falco
44445ff1b8
Refactor net buffers classes
2013-10-04 14:33:55 -07:00
Vinnie Falco
ac37c38133
Beast class refactor
2013-10-03 19:03:10 -07:00
Vinnie Falco
8b7056b06c
Fix eof on HTTP client get
2013-10-03 18:36:55 -07:00
Vinnie Falco
228b664ecf
Remove obsolete beast container classes
2013-10-03 18:36:53 -07:00
Vinnie Falco
1dfd655959
Use RelativeTime from startup in DeadlineTimer
2013-10-03 18:36:53 -07:00
Vinnie Falco
c67929ea39
Remove unhandled exception catcher
2013-10-01 12:25:01 -07:00
Vinnie Falco
2472a902dd
Add 64 bit output for MurmurHash
2013-10-01 12:25:01 -07:00
Vinnie Falco
d0a0dbf430
Don't break on Throw
2013-09-30 09:29:36 -07:00
Vinnie Falco
a1ec423235
Add Thread::stopThreadAsync
2013-09-30 09:29:33 -07:00
Vinnie Falco
4394594518
Tidy up some use of Error for throw
2013-09-28 19:34:16 -07:00
Vinnie Falco
f07515eb88
Add Stoppable prepare and start interfaces
2013-09-28 15:30:01 -07:00
Vinnie Falco
d37dd46f65
Move RelativeTime to chrono, add ostream support
2013-09-28 15:09:12 -07:00
Vinnie Falco
cc05ce19f9
Add ServiceQueue
2013-09-28 15:09:10 -07:00
Vinnie Falco
e132aabdae
Use boost for functional when the config is set
2013-09-28 15:09:10 -07:00