ximol/xml/etag.hpp File Reference


Detailed Description

Define etag Interface.

Author:
Tournois Florent
Version:
1.0
Id
etag.hpp,v 1.10 2004/03/04 18:45:29 tournois Exp
Log
etag.hpp,v
Revision 1.10 2004/03/04 18:45:29 tournois Compatibility with gcc.

Revision 1.9 2004/03/03 22:05:30 tournois Add a short roadmap. Add BOOST_NO_STD_WSTRING for gcc.

Revision 1.8 2004/02/25 18:59:13 tournois imporve the gcc compatibility.

Revision 1.7 2004/02/22 10:27:34 tournois Add some doc.

Revision 1.6 2004/02/22 09:54:21 tournois Change years on the copyright.

Revision 1.5 2004/02/21 20:03:58 tournois Change the stag, etag, open_stag, box and rebox template with macro.

Revision 1.4 2004/02/10 12:33:46 tournois no message

Revision 1.3 2003/12/03 12:50:37 hfp include dependencies and type forwarding

Revision 1.2 2003/12/03 12:39:36 hfp include dependencies and type forwarding

Revision 1.1 2003/11/19 20:52:54 tournois Add new manipulator for stag and etag. Correct bugs and add tests.

Definition in file etag.hpp.

#include <ximol/qname.hpp>
#include <ximol/control_flow.hpp>
#include <ximol/parser/utils.hpp>
#include <ximol/config/define_functions_prefix_local.hpp>
#include <ximol/config/define_functions_local.hpp>

Include dependency graph for etag.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.

Classes

struct  manipulator_etag
 Manipulator for the start tag. More...


Defines

#define XIMOL_HEADER_DEFINE_FUNCTION(type1, type2)   XIMOL_EXPORT manipulator_etag< qualified_name<type1, type2> > etag(type1 & prefix, type2 & local);
#define XIMOL_HEADER_DEFINE_FUNCTION(type1)   XIMOL_EXPORT manipulator_etag< qualified_name<type1, type1> > etag(type1 & local);

Functions

template<typename Qname> xostreamoperator<< (xostream &xos, const manipulator_etag< Qname > &m)
template<typename Qname> xistreamoperator>> (xistream &xis, manipulator_etag< Qname > m)
XIMOL_EXPORT manipulator_etag<
qualified_name< ::std::wstring,
::std::wstring > > 
etag ()


Define Documentation

#define XIMOL_HEADER_DEFINE_FUNCTION type1   )     XIMOL_EXPORT manipulator_etag< qualified_name<type1, type1> > etag(type1 & local);
 

Definition at line 136 of file etag.hpp.

#define XIMOL_HEADER_DEFINE_FUNCTION type1,
type2   )     XIMOL_EXPORT manipulator_etag< qualified_name<type1, type2> > etag(type1 & prefix, type2 & local);
 

Definition at line 136 of file etag.hpp.


Function Documentation

XIMOL_EXPORT manipulator_etag< qualified_name< ::std::wstring, ::std::wstring> > etag  ) 
 

Definition at line 59 of file etag.cpp.

Referenced by operator<<(), and operator>>().

template<typename Qname>
xostream& operator<< xostream xos,
const manipulator_etag< Qname > &  m
 

Definition at line 95 of file etag.hpp.

References write_etag(), and XIMOL_PARSER_USING_NAMESPACE.

template<typename Qname>
xistream& operator>> xistream xis,
manipulator_etag< Qname >  m
 

Definition at line 113 of file etag.hpp.

References has_skip_whitespace(), manipulator_etag< Qname >::qname_, read_etag(), read_optionnal_space(), XIMOL_PARSER_USING_NAMESPACE, and xstring.



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