TO-DOs: These are features that have been requested, and have been considered, but are not yet implemented, because I'm undecided about how or whether they should be implemented, and/or because they are difficult and/or time-consuming to implement. Also, some of these features tend to push libconfig toward becoming a general-purpose structured-data storage mechanism, which is really not the intended purpose of this library. I think something like sqlite is better suited for that sort of thing. * Add an option for safe type conversions; that is, report an error rather than silently truncating out-of-range values to 0 (namely int64 -> int). * Add support for copying settings from one configuration to another. Need a recursive function to copy a setting and call itself on all child settings. * Add a += operator, so that additional elements can be appended to a list or array. The issue with this is defining a consistent syntax. For example: x = ( 1, 2, 3 ); x += ( 4, 5 ); Should this result in ( 1, 2, 3, 4, 5 ), or ( 1, 2, 3, ( 4, 5 ))? I believe it should be the latter. However, only the former makes sense for arrays. * Add the ability to insert/delete elements at any position in a list or array. A simple implementation would be expensive (shift all the elements by one for every insert/delete), and a more efficient implementation would add a lot of complexity to the library. * Add limited support for preserving comments? * Add support for unicode strings? A bit problematic, since flex doesn't support unicode input, AFAICT. But maybe supply convenience functions to convert between parsed UTF-8 strings and std::wstring. ux.git/stats/README.Drivers?h=master'>stats
path: root/README.Drivers (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2004-06-05[lcd4linux @ 2004-06-05 06:41:39 by reinelt]reinelt11-42/+87
2004-06-05[lcd4linux @ 2004-06-05 06:13:11 by reinelt]reinelt9-69/+327
2004-06-02[lcd4linux @ 2004-06-02 10:09:22 by reinelt]reinelt4-180/+183
2004-06-02[lcd4linux @ 2004-06-02 09:41:19 by reinelt]reinelt18-114/+211
2004-06-02[lcd4linux @ 2004-06-02 05:56:25 by reinelt]reinelt1-2/+6
2004-06-02[lcd4linux @ 2004-06-02 05:35:55 by reinelt]reinelt1-0/+20
2004-06-02[lcd4linux @ 2004-06-02 05:27:59 by reinelt]reinelt26-0/+2405
2004-06-02[lcd4linux @ 2004-06-02 05:14:16 by reinelt]reinelt2-17/+31
2004-06-01[lcd4linux @ 2004-06-01 06:45:28 by reinelt]reinelt18-71/+241
2004-06-01[lcd4linux @ 2004-06-01 06:04:25 by reinelt]reinelt2-25/+25
2004-05-31[lcd4linux @ 2004-05-31 21:23:16 by reinelt]reinelt1-37/+49
2004-05-31[lcd4linux @ 2004-05-31 21:05:13 by reinelt]reinelt5-77/+111
2004-05-31[lcd4linux @ 2004-05-31 16:39:05 by reinelt]reinelt11-180/+535
2004-05-31[lcd4linux @ 2004-05-31 06:27:34 by reinelt]reinelt1-0/+40
2004-05-31[lcd4linux @ 2004-05-31 06:24:42 by reinelt]reinelt2-7/+29
2004-05-31[lcd4linux @ 2004-05-31 05:38:02 by reinelt]reinelt8-42/+94
2004-05-31[lcd4linux @ 2004-05-31 01:31:01 by andy-b]andy-b1-10/+12
2004-05-30[lcd4linux @ 2004-05-30 08:25:50 by reinelt]reinelt2-30/+92
2004-05-29[lcd4linux @ 2004-05-29 23:30:20 by reinelt]reinelt1-1/+9
2004-05-29[lcd4linux @ 2004-05-29 15:53:28 by reinelt]reinelt3-9/+25
2004-05-29[lcd4linux @ 2004-05-29 01:07:56 by reinelt]reinelt2-21/+25
2004-05-29[lcd4linux @ 2004-05-29 00:27:14 by reinelt]reinelt8-11/+214
2004-05-28[lcd4linux @ 2004-05-28 14:38:10 by reinelt]reinelt2-1/+41