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

#include <deref.hh>

Collaboration diagram for misc::Deref:

Public Member Functions

template<typename T >
std::ostream & operator<< (const T *t) const
template<typename T >
std::ostream & operator<< (T *t) const
template<typename T >
std::ostream & operator<< (const ref< T > &t) const
template<typename T >
std::ostream & operator<< (const T &t) const
template<typename T >
std::ostream & operator<< (T &t) const

Protected Member Functions

 Deref (std::ostream &)

Protected Attributes

std::ostream & ostr_

Friends

Deref operator<< (std::ostream &, deref_e)

Constructor & Destructor Documentation

misc::Deref::Deref ( std::ostream &  o)
protected

Member Function Documentation

template<typename T >
std::ostream & misc::Deref::operator<< ( const T *  t) const

References ostr_.

template<typename T >
std::ostream & misc::Deref::operator<< ( T *  t) const

References ostr_.

template<typename T >
std::ostream & misc::Deref::operator<< ( const ref< T > &  t) const
template<typename T >
std::ostream & misc::Deref::operator<< ( const T &  t) const

References ostr_.

template<typename T >
std::ostream & misc::Deref::operator<< ( T &  t) const

References ostr_.

Friends And Related Function Documentation

Deref operator<< ( std::ostream &  ostr,
deref_e   
)
friend

Member Data Documentation

std::ostream& misc::Deref::ostr_
protected

Referenced by operator<<().


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