ximol/encoders/encoders.hpp File Reference


Detailed Description

Facet access declaration. All function about facet encoding are in this file. We use the libiconv librairie for the encoding.

Author:
Tournois Florent
Version:
1.0
Id
encoders.hpp,v 1.14 2004/02/22 10:27:34 tournois Exp
Log
encoders.hpp,v
Revision 1.14 2004/02/22 10:27:34 tournois Add some doc.

Revision 1.13 2004/02/22 09:54:20 tournois Change years on the copyright.

Revision 1.12 2004/01/27 21:49:52 tournois Add docs and tutorial.

Revision 1.11 2004/01/25 17:32:17 tournois no message

Revision 1.10 2003/11/18 18:54:51 tournois Add str_cast and drop the transformation.hpp file.

Revision 1.9 2003/11/15 22:52:57 tournois Add somes function arround attributes and tests for attributes.

Revision 1.8 2003/11/14 15:44:05 tournois Add some comments.

Revision 1.7 2003/11/02 19:23:01 tournois Go to the boost coding standard. Change all name to lower case.

Revision 1.6 2003/10/25 13:53:39 hfp review and separation

Revision 1.5 2003/10/13 21:01:20 tournois no message

Revision 1.4 2003/10/09 16:59:45 tournois add the stringstream initialisation. add some prolog test. Correct code for VC6.0.

Revision 1.3 2003/10/03 17:29:41 tournois no message

Revision 1.2 2003/09/24 08:28:17 tournois Create the namespace Encoders, Parser, Xml Change the library organization. add VC7.1 project for this organization.

Definition in file encoders.hpp.

#include <ximol/export_defs.hpp>
#include <ximol/typedefs.hpp>
#include <ximol/macros.hpp>
#include <locale>

Include dependency graph for encoders.hpp:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Functions

XIMOL_ENCODERS_BEGIN_NAMESPACE
XIMOL_EXPORT::std::codecvt<
xchar_t, char, mbstate_t > * 
get_ximol_facet (::std::string const &encoding_name)
 Interface for the ximol_encoders.

XIMOL_EXPORT void place_ximol_facet (::std::codecvt< xchar_t, char, mbstate_t > *placement,::std::string const &encoding_name)
 place with new placement operator (difficult to use).

XIMOL_EXPORT void change_ximol_facet_encoding (::std::codecvt< xchar_t, char, mbstate_t > *facet,::std::string const &encoding_name)
 Change encoding on a unique facet.

XIMOL_EXPORT void deep_change (::std::basic_ios< xchar_t > &ios,::std::string const &encoding_name)
 Change the encoding method for the stream.

XIMOL_EXPORT void prepare_ios (::std::basic_ios< xchar_t > &ios,::std::string const &encoding_name=XIMOL_DEFAULT_ENCODING)
 prepare ios.

XIMOL_EXPORT bool test_ios (::std::basic_ios< xchar_t > &ios)
 test ios.



Donate to the XiMoL project SourceForge.net Logo If you have any questions about XiMoL, you could write to tournois@users.sourceforge.net.