Index  Source Files  Annotated Class List  Alphabetical Class List  Class Hierarchy  Graphical Class Hierarchy 

HTML::TAG Class Reference

#include <HtmlBuilder.h>

Inheritance diagram for HTML::TAG:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 TAG (const std::string &tag, std::ostream &stream)
virtual ~TAG ()
TAGtext ()
TAGtext (const std::string &value)
TAGtext (int value)

Protected Attributes

std::ostream & m_stream

Private Attributes

std::string m_tag
std::stringstream m_value

Detailed Description

Definition at line 33 of file HtmlBuilder.h.


Constructor & Destructor Documentation

HTML::TAG::TAG ( const std::string &  tag,
std::ostream &  stream 
) [inline]

Definition at line 36 of file HtmlBuilder.h.

References m_stream, and m_tag.

00037   : m_tag( tag ), m_stream( stream ) 
00038   {
00039     m_stream << "<" << m_tag;
00040   }

virtual HTML::TAG::~TAG (  )  [inline, virtual]

Definition at line 42 of file HtmlBuilder.h.

References m_stream, m_tag, and m_value.

00043   {
00044     m_stream << m_value.str();
00045     m_stream << "</" << m_tag << ">";
00046   }


Member Function Documentation

TAG& HTML::TAG::text ( int  value  )  [inline]

Definition at line 52 of file HtmlBuilder.h.

References m_value, and text().

Referenced by text().

00053   { m_value << value; text(); return *this; } 

TAG& HTML::TAG::text ( const std::string &  value  )  [inline]

Definition at line 50 of file HtmlBuilder.h.

References m_value, and text().

Referenced by text().

00051   { m_value << value; text(); return *this; }

TAG& HTML::TAG::text (  )  [inline]

Member Data Documentation

std::ostream& HTML::TAG::m_stream [protected]
std::string HTML::TAG::m_tag [private]

Definition at line 56 of file HtmlBuilder.h.

Referenced by TAG(), and ~TAG().

std::stringstream HTML::TAG::m_value [private]

Definition at line 57 of file HtmlBuilder.h.

Referenced by text(), and ~TAG().


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

Generated on Mon Apr 5 21:00:13 2010 for QuickFIX by doxygen 1.6.1 written by Dimitri van Heesch, © 1997-2001