ximol/xml/open_stag.hpp File Reference


Detailed Description

Define open_stag Interface.

Author:
Tournois Florent
Version:
1.0
Id
open_stag.hpp,v 1.7 2004/03/03 22:05:30 tournois Exp
Log
open_stag.hpp,v
Revision 1.7 2004/03/03 22:05:30 tournois Add a short roadmap. Add BOOST_NO_STD_WSTRING for gcc.

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

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

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

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

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

Revision 1.1 2004/01/15 21:26:01 tournois no message

Definition in file open_stag.hpp.

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

Include dependency graph for open_stag.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_open_stag
 Manipulator for the start tag. More...


Defines

#define XIMOL_HEADER_DEFINE_FUNCTION(type1, type2, type3)   XIMOL_EXPORT manipulator_open_stag< qualified_name<type1, type2>, type3> open_stag(type1 & prefix, type2 & local, type3 & att);
#define XIMOL_HEADER_DEFINE_FUNCTION(type1, type2)   XIMOL_EXPORT manipulator_open_stag< qualified_name<type1, type2>, xml::attributes> open_stag(type1 & prefix, type2 & local);
#define XIMOL_HEADER_DEFINE_FUNCTION(type1, type3)   XIMOL_EXPORT manipulator_open_stag< qualified_name<type1, type1>, type3> open_stag(type1 & local, type3 & att);
#define XIMOL_HEADER_DEFINE_FUNCTION(type1)   XIMOL_EXPORT manipulator_open_stag< qualified_name<type1, type1>, xml::attributes> open_stag(type1 & local);

Functions

template<typename Qname, typename Attributes> xostreamoperator<< (xostream &xos, const manipulator_open_stag< Qname, Attributes > &m)
template<typename Qname, typename Attributes> xistreamoperator>> (xistream &xis, manipulator_open_stag< Qname, Attributes > &m)


Define Documentation

#define XIMOL_HEADER_DEFINE_FUNCTION type1   )     XIMOL_EXPORT manipulator_open_stag< qualified_name<type1, type1>, xml::attributes> open_stag(type1 & local);
 

Definition at line 149 of file open_stag.hpp.

#define XIMOL_HEADER_DEFINE_FUNCTION type1,
type3   )     XIMOL_EXPORT manipulator_open_stag< qualified_name<type1, type1>, type3> open_stag(type1 & local, type3 & att);
 

Definition at line 149 of file open_stag.hpp.

#define XIMOL_HEADER_DEFINE_FUNCTION type1,
type2   )     XIMOL_EXPORT manipulator_open_stag< qualified_name<type1, type2>, xml::attributes> open_stag(type1 & prefix, type2 & local);
 

Definition at line 149 of file open_stag.hpp.

#define XIMOL_HEADER_DEFINE_FUNCTION type1,
type2,
type3   )     XIMOL_EXPORT manipulator_open_stag< qualified_name<type1, type2>, type3> open_stag(type1 & prefix, type2 & local, type3 & att);
 

Definition at line 149 of file open_stag.hpp.


Function Documentation

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

Definition at line 84 of file open_stag.hpp.

References write_open_stag(), and XIMOL_PARSER_USING_NAMESPACE.

template<typename Qname, typename Attributes>
xistream& operator>> xistream xis,
manipulator_open_stag< Qname, Attributes > &  m
 

Definition at line 106 of file open_stag.hpp.

References manipulator_open_stag< Qname, Attributes >::att_, xistream::context, has_skip_whitespace(), manipulator_open_stag< Qname, Attributes >::qname_, read_open_stag(), 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.