Daniel Larimer
3d56a96d4e
major updates to stream,reflect,value,and json
...
- removed polymorphic reflection, made static_reflect default because
there are cases such as deserializing an array that you need more
information than the runtime reflection can provide such as the
ability to resize arrays and know the array content type.
- refactored iostream, sstream, fstream to be much simpler, fewer
indirections, and fixed getline.
- json parsing works using code from mace.
- value is reimplemented based upon mace::rpc::value and no longer uses
the runtime reflection that was removed.
- moved the typename utility to its own header
2012-10-21 02:28:59 -04:00
Daniel Larimer
62f7d99b6e
update to time
2012-10-17 22:44:21 -04:00
Daniel Larimer
1de7c609fa
tcp_socket::connect
2012-10-16 21:48:09 -04:00
Daniel Larimer
c174a93ffb
added std::string conversion for fc::string
2012-10-09 23:21:41 -04:00
Daniel Larimer
3f73d25e44
various updates
2012-10-09 21:40:29 -04:00
Daniel Larimer
c99759a489
bug fixes
2012-09-30 17:02:44 -04:00
Daniel Larimer
7c4b94f6e4
adding put to sha1 encoder
2012-09-30 17:02:18 -04:00
Daniel Larimer
e5c3f49ff8
remove prints
2012-09-30 17:01:54 -04:00
Daniel Larimer
47ce0b5fdc
adding base58 support from bitcoin
2012-09-30 17:01:14 -04:00
Daniel Larimer
30f2946195
adding tcp_socket
2012-09-27 19:48:48 -04:00
Daniel Larimer
9ef51e7fd9
adding array packing
2012-09-25 23:20:35 -04:00
Daniel Larimer
c2b84e8f84
adding array type
2012-09-25 23:20:25 -04:00
Daniel Larimer
5877435927
fixed bugs
2012-09-25 17:45:28 -04:00
Daniel Larimer
ee55a08ab0
remove print
2012-09-23 23:59:39 -04:00
Daniel Larimer
df204d5e84
fix bugs
2012-09-23 20:42:45 -04:00
Daniel Larimer
98675754d8
remote prints
2012-09-23 19:38:42 -04:00
Daniel Larimer
4e42769366
adding dynmaic_poitner_cast + fixed includes
2012-09-23 17:20:03 -04:00
Daniel Larimer
dc91979409
fix schedule sort order
2012-09-23 02:01:27 -04:00
Daniel Larimer
0d5afe86d9
fixed thread::schedule
2012-09-22 21:26:13 -04:00
Daniel Larimer
7f68de063c
added += time operations
2012-09-21 19:31:51 -04:00
Daniel Larimer
8b998caa1b
adding program opts, shared mem, raw packing, varint, and more
2012-09-17 23:04:42 -04:00
Daniel Larimer
249dcd05ee
reverted to old log() method to accelerate compile times
2012-09-15 22:31:56 -04:00
Daniel Larimer
66838956dd
removed boost exception from header, shaved 15 seconds off of build time (33%)
2012-09-14 22:47:37 -04:00
Daniel Larimer
c12ac793b3
updated filesystem and exception api
2012-09-14 00:56:20 -04:00
Daniel Larimer
766f44e629
fix shared ptr bugs
2012-09-14 00:05:08 -04:00
Daniel Larimer
d82dc3a782
added hash template func
2012-09-13 19:00:21 -04:00
Daniel Larimer
e4fbbe52b0
revert to std types
2012-09-10 23:57:11 -04:00
Daniel Larimer
ac7ca49af5
clean up prints
2012-09-10 22:33:09 -05:00
Daniel Larimer
ad164f576e
fix thread quit
2012-09-10 23:19:18 -04:00
Daniel Larimer
90f9a1f04d
debug
2012-09-10 22:13:31 -05:00
Daniel Larimer
2bb9a4fa38
switch back to mace::log which is slower... due to crash in linux
2012-09-10 22:12:56 -04:00
Daniel Larimer
533053e3a5
fixes for linux
2012-09-10 19:58:55 -05:00
Daniel Larimer
6a2b95f8c0
adding additional scrypt functions to fc
2012-09-10 20:15:35 -04:00
Daniel Larimer
f90a57ba40
ports for gcc-4.6, lack of template alias
2012-09-10 00:48:08 -05:00
Daniel Larimer
c7ce00202a
added udp connect method / local ip lookup
2012-09-09 23:54:11 -04:00
Daniel Larimer
e7a6256c8b
fix bugs
2012-09-09 21:44:57 -04:00
Daniel Larimer
c5b4069abd
fixed scheduler deleting retainable
2012-09-09 19:44:49 -04:00
Daniel Larimer
bebe2d9146
added thread name + formating to log
2012-09-09 11:34:26 -04:00
Daniel Larimer
297b073c94
fix major bugs
2012-09-09 11:12:15 -04:00
Daniel Larimer
79c2c530e9
adding missing method
2012-09-09 00:39:37 -04:00
Daniel Larimer
40bec5e112
adding signals / asio
2012-09-09 00:25:43 -04:00
Daniel Larimer
018609fafa
moving more functions from mace to fc
2012-09-08 23:46:19 -04:00
Daniel Larimer
460da34801
adding more features from cmt
2012-09-08 17:37:25 -04:00
Daniel Larimer
9245b69202
adding bigint
2012-09-08 15:05:47 -04:00
Daniel Larimer
34e33d058b
adding sha1 and hex methods...
2012-09-08 02:41:28 -04:00
Daniel Larimer
2f387f691a
adding unit tests, updating boost version required
2012-09-07 22:57:00 -04:00
Daniel Larimer
be44a3a279
adding unit tests, updating boost version required
2012-09-07 22:56:46 -04:00
Daniel Larimer
8f8bcafdc4
adding missing build files
2012-09-07 22:54:43 -04:00
Daniel Larimer
9041b9bff4
Initial checkin of FC code.
2012-09-07 22:50:37 -04:00