Ticket #6786 (closed Feature Requests: fixed)

Opened 5 years ago

Last modified 4 years ago

Deduce stream character type for user-defined classes

Reported by: apolukhin Owned by: apolukhin
Milestone: Boost 1.53.0 Component: lexical_cast
Version: Severity: Problem
Keywords: unicode wide character char Cc:


Deduce correct stream character type for user defined Unicode classes.
Enchant boost::detail::stream_char<> meta-function, using Boost.TypeTraits? (has_left_shift<> and has_right_shift<>)

Discussion of the subject


Change History

comment:1 Changed 5 years ago by apolukhin

(In [78015]) Comment out bad advise in documentation ( refs #6786, refs #6663)

comment:2 Changed 5 years ago by apolukhin

(In [78044]) Update documentation ( more info about stream character type detection + warn about new unicode types support; refs #6786, refs #6663)

comment:3 Changed 5 years ago by apolukhin

(In [78059]) Merge lexical_cast library from trunk:

  • multiple optimizations and bugfixes for boost::iterator_range (refs #6786, refs #6430, refs #6663)
  • documentation update
  • new Unicode characters support updated
  • much more tests, removed incorrect tests

comment:4 Changed 5 years ago by apolukhin

(In [81278]) Stream type detection metafunctions were rewritten so that now they can detect stream type for user defined types (refs #6786) Removed unrequired ::

comment:5 Changed 5 years ago by apolukhin

(In [81353]) Documentation update for lexical_cast (refs #6786)

comment:6 Changed 4 years ago by apolukhin

  • Status changed from new to closed
  • Resolution set to fixed
  • Milestone changed from To Be Determined to Boost 1.53.0

(In [81668]) Merge lexical_cast from trunk:

  • Deduce stream character type for user defined classes (fixes #6786)
  • Deprecated macros replaced with new ones (thanks to Marshall Clow)
  • Updated documentation (refs #6786, fixes #7582)
  • More tests and minor bugfixes

Add a comment

Modify Ticket

Change Properties
<Author field>
as closed
The resolution will be deleted. Next status will be 'reopened'

E-mail address and user name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.