Public Member Functions | Protected Attributes | Private Attributes
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.

  : m_tag( tag ), m_stream( stream ) 
  {
    m_stream << "<" << m_tag;
  }
virtual HTML::TAG::~TAG ( ) [inline, virtual]

Definition at line 42 of file HtmlBuilder.h.

References m_stream, m_tag, and m_value.

  {
    m_stream << m_value.str();
    m_stream << "</" << m_tag << ">";
  }

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().

Referenced by text().

  { m_value << value; text(); return *this; }
TAG& HTML::TAG::text ( int  value) [inline]

Definition at line 52 of file HtmlBuilder.h.

References m_value, and text().

Referenced by text().

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

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 Sep 15 2014 01:23:58 for QuickFIX by doxygen 1.7.6.1 written by Dimitri van Heesch, © 1997-2001