libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::HTMLWriter Class Reference

#include <libosmscout/include/osmscout/util/HTMLWriter.h>

Public Member Functions

 HTMLWriter ()
virtual ~HTMLWriter ()
void Open (const std::string &filename)
void Close ()
void CloseFailsafe ()
bool IsOpen () const
bool HasError () const
std::string GetFilename () const
std::string Sanitize (const std::string &string) const
void WriteDocumentStart ()
void WriteHeader (const std::string &title, const std::string &description, const std::string &keywords, const std::string &stylesheetLocation)
void WriteHeaderStart (const std::string &title, const std::string &description, const std::string &keywords, const std::string &stylesheetLocation)
void WriteMeta (const std::string &name, const std::string &content)
void WriteHeaderEnd ()
void WriteBodyStart ()
void WriteText (const std::string &text)
void WriteListStart ()
void WriteListEntryStart ()
void WriteListEntryEnd ()
void WriteListEnd ()
void WriteLink (const std::string &url, const std::string &title)
void WriteOSMObjectLink (const ObjectOSMRef &object, const std::string &name)
void WriteBodyEnd ()
void WriteDocumentEnd ()

Detailed Description

HTMLWriter allows easy generation of HTML web pages containing OSM based reports. It not only allows writing simple HTML primitives but also offers higher level methods.

Constructor & Destructor Documentation

◆ HTMLWriter()

osmscout::HTMLWriter::HTMLWriter ( )

◆ ~HTMLWriter()

virtual osmscout::HTMLWriter::~HTMLWriter ( )
virtual

Member Function Documentation

◆ Close()

void osmscout::HTMLWriter::Close ( )

◆ CloseFailsafe()

void osmscout::HTMLWriter::CloseFailsafe ( )

◆ GetFilename()

std::string osmscout::HTMLWriter::GetFilename ( ) const
inline

◆ HasError()

bool osmscout::HTMLWriter::HasError ( ) const
inline

◆ IsOpen()

bool osmscout::HTMLWriter::IsOpen ( ) const
inline

◆ Open()

void osmscout::HTMLWriter::Open ( const std::string & filename)

◆ Sanitize()

std::string osmscout::HTMLWriter::Sanitize ( const std::string & string) const

◆ WriteBodyEnd()

void osmscout::HTMLWriter::WriteBodyEnd ( )

◆ WriteBodyStart()

void osmscout::HTMLWriter::WriteBodyStart ( )

◆ WriteDocumentEnd()

void osmscout::HTMLWriter::WriteDocumentEnd ( )

◆ WriteDocumentStart()

void osmscout::HTMLWriter::WriteDocumentStart ( )

◆ WriteHeader()

void osmscout::HTMLWriter::WriteHeader ( const std::string & title,
const std::string & description,
const std::string & keywords,
const std::string & stylesheetLocation )

◆ WriteHeaderEnd()

void osmscout::HTMLWriter::WriteHeaderEnd ( )

◆ WriteHeaderStart()

void osmscout::HTMLWriter::WriteHeaderStart ( const std::string & title,
const std::string & description,
const std::string & keywords,
const std::string & stylesheetLocation )

◆ WriteLink()

void osmscout::HTMLWriter::WriteLink ( const std::string & url,
const std::string & title )

◆ WriteListEnd()

void osmscout::HTMLWriter::WriteListEnd ( )

◆ WriteListEntryEnd()

void osmscout::HTMLWriter::WriteListEntryEnd ( )

◆ WriteListEntryStart()

void osmscout::HTMLWriter::WriteListEntryStart ( )

◆ WriteListStart()

void osmscout::HTMLWriter::WriteListStart ( )

◆ WriteMeta()

void osmscout::HTMLWriter::WriteMeta ( const std::string & name,
const std::string & content )

◆ WriteOSMObjectLink()

void osmscout::HTMLWriter::WriteOSMObjectLink ( const ObjectOSMRef & object,
const std::string & name )

◆ WriteText()

void osmscout::HTMLWriter::WriteText ( const std::string & text)

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