28ea8f3c3eadded: to membuffer: template<typename in_item_type> void append(const in_item_type * item_array, size_t len); when adding values from item_array are casted to the type of the internal buffer changed: some minor optimizations in Space (in Add() methods with WTextStream as an argument) changed: removed following write() methods from TextStreamBase: TextStreamBase & write(const char * buf, size_t len); TextStreamBase & write(const wchar_t * buf, size_t len); and added a template instead: template<typename in_buffer_type> TextStreamBase & write(const in_buffer_type * buf, size_t len); this allows to write char* buffer to TextStreamBase<wchar_t...> (and vice versa) added: two write() methods to TextStreamBase: write(const char * format, double val); write(const wchar_t * format, double val); converting double value to the text (format is the same as in snprintf)Tomasz Sowa2013-11-28 22:21:10 +0000
3cc5fd5e12added: -I.. flag for Makefiles when compiling changed: in SpaceToJSON::PrintToken(): slash doesn't have to be escaped when serializing to JSONTomasz Sowa2013-10-15 23:53:57 +0000
aa394b1e4fdummy commit (testing a new repository)Tomasz Sowa2013-05-07 05:13:08 +0000
6e57002a90fixed: in MemBuffer::MemBuffer(const MemBuffer<> & arg) we have to initialize some variables before calling the operator=Tomasz Sowa2012-10-27 07:45:39 +0000
1e48455942added: to Space: bool HasValue(const wchar_t * name, const wchar_t * value); bool HasValue(const wchar_t * name, const std::wstring & value); bool HasValue(const std::wstring & name, const wchar_t * value); bool HasValue(const std::wstring & name, const std::wstring & value); useful when testing whether a value is in a list (or in simple table too)Tomasz Sowa2012-10-17 19:55:16 +0000
02abfe62fachanged: in SpaceParser: now we do not parse special characters when reading commentaries so we can parse: # such a \n string beforehand this \n was treated as a new line character and the parser was returning syntax error when reading above 'string'Tomasz Sowa2012-09-25 16:50:01 +0000
2af6c28a54added: JSONToSpaceParser -- a parser for JSON format to Space structure added: SpaceToJSON -- a serializer from Space structure to JSON (not finished yet)Tomasz Sowa2012-07-12 15:01:15 +0000
600d0fc34aadded: some work in membuffer and textstreambaseTomasz Sowa2012-07-10 16:53:26 +0000
d2d30cf640added: convert (functions for converting) currently only int(long) -> string added: textstream (an efficient memory stream for creating strings -- it's using MemBuffer)Tomasz Sowa2012-07-03 14:58:18 +0000
64b05fe8d1added: some work in MemBuffer (copy cctor and assignment operator)Tomasz Sowa2012-07-02 20:27:31 +0000
862dd01ea9fixed: friend keyword should be used with a type name like 'class'Tomasz Sowa2012-07-01 22:49:08 +0000
27cde22774fixed: two operators: Date::operator=(const CStringType) need 'return' statementTomasz Sowa2012-05-24 19:24:37 +0000
0ffb2b155fadded: some methods for parsing from a stringTomasz Sowa2012-05-22 23:47:41 +0000
e25bc826e7changed: Date::SerializeDay outputs the date in a form of YYYY-MM-DD (before was: YYYY.MM.DD)Tomasz Sowa2012-05-13 21:49:06 +0000
5d9ce6e093changed: in SpaceParser: white characters can be escaped by '\ ' and in such a case this is not a delimiter (when reading single token)Tomasz Sowa2012-05-12 18:20:39 +0000
11ddf0f6d9fixed: in Space serializer: we have to escape more characters fixed: in SpaceParser::ReadTokenSingle the delimiter can be only if the character was not escapedTomasz Sowa2012-05-12 15:54:20 +0000
e195145394changed: now in SpaceParser 'split_single' and utf8 are default removed: some errors checking at the end of a line now we can have in the same line: value="option" value2="option2"Tomasz Sowa2012-05-12 14:54:19 +0000
e620c8f95dchanged: SpaceParser -- parser's engine has been rewritten now we can map all strings to all strings documentation in space.h need to be updated yetTomasz Sowa2012-05-10 21:16:19 +0000
3280568594added: Date structure -- represents year, month, day, hour, min, sec with O(1) algorithm for converting from time_t (seconds from Unix epoch)Tomasz Sowa2012-05-05 15:08:04 +0000
a233f8d4dfadded: to Space: void RemoveSpace(size_t child_index)Tomasz Sowa2012-02-14 20:34:37 +0000
29d179963echanged: in Space: methods Add() return a reference to the inserted value now (std::wstring &)Tomasz Sowa2012-02-12 18:54:06 +0000
d0272485dcadded: to Space: void Add(const wchar_t * name, bool value); void Add(const wchar_t * name, int value); void Add(const wchar_t * name, long value);Tomasz Sowa2012-02-10 00:32:22 +0000
04ca4692b3added: to Space: long Long(const wchar_t * name) for getting a long variable, added: to Space: void Add(const wchar_t * name, long value) void Add(const wchar_t * name, const wchar_t * value) for inserting a variable, added: to Space: Space & AddSpace(const wchar_t * name); for inserting a new space added: to Space: Space * FindSpace(const wchar_t * name); to find a specified space added: to Space: Space & FindAddSpace(const wchar_t * name); to find a specified space and if not exists automatically add a new oneTomasz Sowa2012-01-16 10:16:55 +0000
d0ffdd336cadded: namespace PT, global Makefile fileTomasz Sowa2012-01-12 02:46:16 +0000