Commit graph

1349 commits

Author SHA1 Message Date
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