Jason Volk
|
e511818e57
|
ircd: Add some abstract (non json::) tuple related.
|
2017-12-24 19:26:05 -07:00 |
|
Jason Volk
|
cea114d41d
|
ircd::json: Use the defined() rather than default ctor / cleanup.
|
2017-12-12 14:59:40 -07:00 |
|
Jason Volk
|
ff76d3e061
|
ircd::json: Add key filtering for tuple enumerations.
|
2017-12-12 14:59:40 -07:00 |
|
Jason Volk
|
b42dffb24c
|
ircd::json: Improve tuple assignment typography.
|
2017-11-30 11:23:45 -08:00 |
|
Jason Volk
|
78e8a3668d
|
ircd::json: Add missing stringify participant; minor cleanup.
|
2017-11-30 11:23:44 -08:00 |
|
Jason Volk
|
87c9ebdbc3
|
ircd::json: Fix assign source here.
|
2017-11-30 11:23:43 -08:00 |
|
Jason Volk
|
93c9935338
|
ircd::json: Add preliminary tuple iteration with mask of keys.
|
2017-11-30 11:23:41 -08:00 |
|
Jason Volk
|
4ae58a4f46
|
ircd::json: Add tuple construction from a different tuple object.
|
2017-11-30 11:23:41 -08:00 |
|
Jason Volk
|
0fe97a2ed5
|
ircd::json: Use a non-pack enable_if template for get(tuple) like at(tuple).
|
2017-10-17 00:52:17 -07:00 |
|
Jason Volk
|
9bc7587557
|
ircd::json: Add a preliminary suite of sign()/verify()/hash() for tuple.
|
2017-10-15 21:22:52 -07:00 |
|
Jason Volk
|
a3f7a41650
|
ircd::json: Rename json::string to json::strung and maintain json::string as intuitive type.
|
2017-10-15 21:18:42 -07:00 |
|
Jason Volk
|
1cede9a21f
|
ircd::json: Various fixes/cleanup; debug related.
|
2017-10-11 20:54:02 -07:00 |
|
Jason Volk
|
bc5be1c6be
|
ircd::json: Improve constexpr-hashed-name related and uniform overloads for non-tuples.
|
2017-10-11 20:54:02 -07:00 |
|
Jason Volk
|
f32a984722
|
ircd::json: Add support for tuple indexing by hash; add c++11 literal hasher.
|
2017-10-11 18:18:18 -07:00 |
|
Jason Volk
|
c722ff6e71
|
ircd::json: Better handling and message for assignment failure to tuple.
|
2017-10-03 04:27:14 -07:00 |
|
Jason Volk
|
3649843950
|
ircd::json: Add conditional transform to tuple during serialization.
|
2017-10-03 04:17:08 -07:00 |
|
Jason Volk
|
e69cb9c2e9
|
ircd::json: Assume this conversion to match the byte_view<string_view> specialization.
|
2017-09-24 23:52:48 -07:00 |
|
Jason Volk
|
48877a31c8
|
ircd::json: Add until() with two tuple arguments (for comparisons).
|
2017-09-24 18:16:40 -07:00 |
|
Jason Volk
|
44f3d2cd27
|
ircd::json: Recursive tuple members.
|
2017-09-24 18:16:39 -07:00 |
|
Jason Volk
|
4c50b2794f
|
ircd::json: Various fixes/cleanup/conversions.
|
2017-09-24 18:16:38 -07:00 |
|
Jason Volk
|
eaca7429b6
|
ircd::json: Simplify grammar / various cleanup.
|
2017-09-24 18:16:35 -07:00 |
|
Jason Volk
|
6a5159499f
|
ircd::json: Use ircd::iov for json::iov.
|
2017-09-24 18:16:34 -07:00 |
|
Jason Volk
|
54d6793f59
|
Update various documentation and comments.
|
2017-09-24 18:16:33 -07:00 |
|
Jason Volk
|
8ad134c565
|
ircd::json: Rename builder to iov.
|
2017-09-24 18:16:33 -07:00 |
|
Jason Volk
|
e95fe7fbd9
|
ircd::json: Improve tuple/builder related.
|
2017-09-24 18:16:32 -07:00 |
|
Jason Volk
|
147a49a86c
|
ircd::json: Improve stringification interface et al.
|
2017-09-08 07:47:07 -07:00 |
|
Jason Volk
|
ace878b887
|
ircd::json: Rename tuple member to property.
|
2017-09-08 03:47:53 -07:00 |
|
Jason Volk
|
b715b99b0c
|
ircd::json: Upgrade index::member to json::member.
|
2017-09-08 03:47:53 -07:00 |
|
Jason Volk
|
b829c5d7ba
|
ircd::json: Extend interface with some hackses for now but this has to be revisited eventually.
|
2017-09-08 03:47:51 -07:00 |
|
Jason Volk
|
121670d1a8
|
ircd::json: Minor comment cleanup.
|
2017-09-08 03:45:09 -07:00 |
|
Jason Volk
|
7f92c1243c
|
ircd::json: Refactor tuple and settle for extern member name strings.
|
2017-09-08 03:45:09 -07:00 |
|
Jason Volk
|
bc19a795d8
|
ircd::json: Rename parse to tuple.
|
2017-09-08 03:45:09 -07:00 |
|