Public Member Functions | Protected Attributes | Private Attributes | List of all members
HTML::TAG Class Reference

#include <HtmlBuilder.h>

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

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.

37  : m_tag( tag ), m_stream( stream )
38  {
39  m_stream << "<" << m_tag;
40  }
std::ostream & m_stream
Definition: HtmlBuilder.h:60
std::string m_tag
Definition: HtmlBuilder.h:56
virtual HTML::TAG::~TAG ( )
inlinevirtual

Definition at line 42 of file HtmlBuilder.h.

References m_stream, m_tag, and m_value.

43  {
44  m_stream << m_value.str();
45  m_stream << "</" << m_tag << ">";
46  }
std::ostream & m_stream
Definition: HtmlBuilder.h:60
std::stringstream m_value
Definition: HtmlBuilder.h:57
std::string m_tag
Definition: HtmlBuilder.h:56

Member Function Documentation

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

Definition at line 50 of file HtmlBuilder.h.

References m_value, and text().

51  { m_value << value; text(); return *this; }
std::stringstream m_value
Definition: HtmlBuilder.h:57
TAG & text()
Definition: HtmlBuilder.h:48
TAG& HTML::TAG::text ( int  value)
inline

Definition at line 52 of file HtmlBuilder.h.

References m_value, and text().

53  { m_value << value; text(); return *this; }
std::stringstream m_value
Definition: HtmlBuilder.h:57
TAG & text()
Definition: HtmlBuilder.h:48

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 Sat Mar 29 2014 15:13:35 for QuickFIX by doxygen 1.8.5 written by Dimitri van Heesch, © 1997-2001