Boost.Locale: boost::locale::converter< Char > Class Template Reference

| Boost.Locale

Public Member Functions | List of all members
boost::locale::converter< Char > Class Template Referenceabstract
Text Conversions

The facet that implements text manipulation. More...

`#include <boost/locale/conversion.hpp>`

Inheritance diagram for boost::locale::converter< Char >:

## Public Member Functions
| converter (size_t refs=0)
| Standard constructor.
virtual std::basic_string< Char > | convert (conversion_type how, const Char *begin, const Char *end, int flags=0) const =0

## Additional Inherited Members
Public Types inherited from boost::locale::converter_base
enum | conversion_type { normalization , upper_case , lower_case , case_folding , title_case }
| The flag used for facet - the type of operation to perform. More...

## Detailed Description

template<typename Char>
class boost::locale::converter< Char >

The facet that implements text manipulation.

It is used to perform text conversion operations defined by converter_base::conversion_type. It is implemented for supported character types, at least `char`, `wchar_t`

## Member Function Documentation

## ◆ convert()

template<typename Char >

virtual std::basic_string< Char > boost::locale::converter< Char >::convert | ( | conversion_type | how,
|  | const Char * | begin,
|  | const Char * | end,
|  | int | flags = 0 ) const
| pure virtual

Convert text in range [begin, end) according to conversion method how. Parameter flags is used for specification of normalization method like nfd, nfc etc.

The documentation for this class was generated from the following file:

- boost/locale/conversion.hpp

- © Copyright 2009-2012 Artyom Beilis, Distributed under the Boost Software License, Version 1.0.