Nik Bougalis
555cd59a59
Cleanups:
...
* Reduce Beast dependencies
* Remove unnecessary includes
* Don't use deprecated bassert macros
* Don't use beast::String in Json::Value
2016-01-25 09:07:41 -08:00
Miguel Portilla
880f354b90
Convert throws and catch alls (RIPD-1046)
2015-12-01 10:59:55 -08:00
Tom Ritchford
7ef6e58024
Tidy Json:
...
* Remove unused code.
* Rename .inl file to .cpp.
* Remove duplicate macros.
2015-06-29 17:11:17 -07:00
Tom Ritchford
9111ad1a9d
Handle empty Json values:
...
* Replace Json::Value::isNull() and Json::Value::empty with operator bool()
2015-06-26 20:01:02 -07:00
Tom Ritchford
a5a9242f4e
Handle empty strings in Json::Value::empty()
2015-06-26 20:00:44 -07:00
Tom Ritchford
d06e07ef0e
Correctly compare JSON values.
2015-06-13 11:55:03 -07:00
Nik Bougalis
558c6b621b
Clean up JSON code:
...
* Remove obsolete files
* Remove obsolete preprocessor configuration tags and decorations
* Remove arcane functionality (YAML compatibility, comment support)
* Enforce strict mode (single root)
* Improve parsing of numerical types
* Misc. cleanups
2015-02-23 14:36:34 -05:00
Tom Ritchford
a963a6d10d
Add noexcept qualifier to swaps and moves.
2015-02-11 20:42:38 -05:00
Vinnie Falco
df54b47cd0
Tidy up includes and add modules to the classic build:
...
An alternative to the unity build, the classic build compiles each
translation unit individually. This adds more modules to the classic build:
* Remove unity header app.h
* Add missing includes as needed
* Remove obsolete NodeStore backend code
* Add app/, core/, crypto/, json/, net/, overlay/, peerfinder/ to classic build
2015-01-05 13:35:57 -08:00
Tom Ritchford
9cba944d21
Add Json::to_string:
...
This allows the declaration for FastWriter to be hidden and makes
conversion of Json::Value objects to strings a little less clunky.
2014-10-29 19:23:52 -07:00
Tom Ritchford
648ccc7c17
Replace const Type& with Type const& for common types.
...
* std::string
* RippleAccount
* Account
* Currency
* uint256
* STAmount
* Json::Value
2014-08-04 11:18:44 -07:00
Vinnie Falco
4f1d1d2a8a
Reorganize source file hierarchy:
...
* Rename unity files
* Move some modules to new subdirectories
* Remove obsolete Visual Studio project files
* Remove obsolete coding style and TODO list
2014-06-03 21:43:59 -07:00
Vinnie Falco
560071bb68
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
Howard Hinnant
b5348980e2
Improve Json::Value special members (fixes RIPD-215):
...
* Add move special members
* Fix Json::Value::swap
2014-04-30 13:01:00 -07:00
Vinnie Falco
b2d97703c6
beast cleanup and tidying:
...
* Replace custom types with C++11 <cstdint> types
* Fix sqlite integer intos and uses
* Fix String implicit integer constructors
* Escape the enclosing namespace in sqdb
* Replace contract checks with assert
* Make many header files compile independently
* Remove the dependence on beast_core.h in many places
* Remove unused or obsolete classes and functions
* Remove unused or obsolete macros
* Remove unused network functions and files
* Remove unused or obsolete classes:
- ChildProcess
- HighResolutionTimer
- InterProcessLock
- Throw
- TrackedMutex
- UntrackedMutex
- XmlDocument
- XmlElement
2014-03-23 15:23:55 -07:00
Vinnie Falco
b660d82516
Make TxFormats a Meyers singleton
2013-11-20 10:16:46 -08:00
Vinnie Falco
fcd689afbf
Update copyright notice and licenses
2013-09-25 17:27:06 -07:00
Vinnie Falco
b493db1d65
Split ripple_json to its own module
2013-09-19 20:54:12 -07:00