LRDE Tiger Compiler  1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
misc::escaped Class Reference

#include <escape.hh>

Collaboration diagram for misc::escaped:

Public Member Functions

std::ostream & print (std::ostream &ostr) const

Protected Member Functions

template<class T >
 escaped (const T &)

Protected Attributes

std::string pobj_str_

Private Member Functions

std::ostream & escape_ (std::ostream &o, const std::string &es) const

Friends

template<class T >
escaped escape (const T &)

Constructor & Destructor Documentation

template<class T >
misc::escaped::escaped ( const T &  obj)
protected

References pobj_str_.

Member Function Documentation

std::ostream & misc::escaped::escape_ ( std::ostream &  o,
const std::string &  es 
) const
private

Referenced by print().

std::ostream & misc::escaped::print ( std::ostream &  ostr) const

References escape_(), and pobj_str_.

Referenced by misc::operator<<().

Friends And Related Function Documentation

template<class T >
escaped escape ( const T &  obj)
friend

Member Data Documentation

std::string misc::escaped::pobj_str_
protected

Referenced by escaped(), and print().


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