Rudiments
collection.h
1// Copyright (c) 1999-2018 David Muse
2// See the COPYING file for more information
3
4 ssize_t writeValue(output *out, const char *value);
5 ssize_t writeValue(output *out, char *value);
6 ssize_t writeValue(output *out, const wchar_t *value);
7 ssize_t writeValue(output *out, wchar_t *value);
8 ssize_t writeValue(output *out, char value);
9 ssize_t writeValue(output *out, wchar_t value);
10 ssize_t writeValue(output *out, bool value);
11 ssize_t writeValue(output *out, int16_t value);
12 ssize_t writeValue(output *out, int32_t value);
13 ssize_t writeValue(output *out, int64_t value);
14 ssize_t writeValue(output *out, const byte_t *value);
15 ssize_t writeValue(output *out, byte_t *value);
16 ssize_t writeValue(output *out, byte_t value);
17 ssize_t writeValue(output *out, uint16_t value);
18 ssize_t writeValue(output *out, uint32_t value);
19 ssize_t writeValue(output *out, uint64_t value);
20 ssize_t writeValue(output *out, float value);
21 ssize_t writeValue(output *out, double value);
22 ssize_t writeValue(output *out, long double value);
23 ssize_t writeValue(output *out, const void *value);
24 ssize_t writeValue(output *out, void *value);
25 ssize_t writeValue(output *out, const object *value);
26 ssize_t writeValue(output *out, object *value);
27 template <class valuetype>
28 ssize_t writeValue(output *out, const valuetype &value);
29
30 ssize_t writeJsonValue(output *out, const char *value);
31 ssize_t writeJsonValue(output *out, char *value);
32 ssize_t writeJsonValue(output *out, const wchar_t *value);
33 ssize_t writeJsonValue(output *out, wchar_t *value);
34 ssize_t writeJsonValue(output *out, char value);
35 ssize_t writeJsonValue(output *out, wchar_t value);
36 ssize_t writeJsonValue(output *out, bool value);
37 ssize_t writeJsonValue(output *out, int16_t value);
38 ssize_t writeJsonValue(output *out, int32_t value);
39 ssize_t writeJsonValue(output *out, int64_t value);
40 ssize_t writeJsonValue(output *out, const byte_t *value);
41 ssize_t writeJsonValue(output *out, byte_t *value);
42 ssize_t writeJsonValue(output *out, byte_t value);
43 ssize_t writeJsonValue(output *out, uint16_t value);
44 ssize_t writeJsonValue(output *out, uint32_t value);
45 ssize_t writeJsonValue(output *out, uint64_t value);
46 ssize_t writeJsonValue(output *out, float value);
47 ssize_t writeJsonValue(output *out, double value);
48 ssize_t writeJsonValue(output *out, long double value);
49 ssize_t writeJsonValue(output *out, const void *value);
50 ssize_t writeJsonValue(output *out, void *value);
51 ssize_t writeJsonValue(output *out, const object *value);
52 ssize_t writeJsonValue(output *out, object *value);
53 template <class valuetype>
54 ssize_t writeJsonValue(output *out, const valuetype &value);
55
56 protected:
57 bool managevalues;
58 bool managearrayvalues;
59 bool managekeys;
60 bool managearraykeys;
61
62 comparator comp;
63 comparator *compptr;
Definition comparator.h:11
Definition output.h:11