TvPrinter Struct Reference

#include <TvPrinter.hxx>


Public Member Functions

 TvPrinter (const bool pp=true, const std::string &pfx="'")
std::vector< std::string > getAllTvarStrings ()
std::string tvName (boost::shared_ptr< const Type > tvar)

Static Public Member Functions

static boost::shared_ptr<
TvPrinter
make (const bool pp=true, const std::string &pfx="'")


Detailed Description

Definition at line 50 of file TvPrinter.hxx.


Constructor & Destructor Documentation

TvPrinter::TvPrinter ( const bool  pp = true,
const std::string &  pfx = "'" 
)

Definition at line 54 of file TvPrinter.cxx.

Referenced by make().


Member Function Documentation

std::vector< std::string > TvPrinter::getAllTvarStrings (  ) 

Definition at line 99 of file TvPrinter.cxx.

Referenced by cl_convert_ast().

static boost::shared_ptr<TvPrinter> TvPrinter::make ( const bool  pp = true,
const std::string &  pfx = "'" 
) [inline, static]

Definition at line 64 of file TvPrinter.hxx.

References TvPrinter().

Referenced by cl_convert_ast(), doShowTypes(), emitXMLType(), and tvarInst().

std::string TvPrinter::tvName ( boost::shared_ptr< const Type tvar  ) 

Referenced by c_decl(), EmitTypeExpansion(), and EmitTypeScheme().


The documentation for this struct was generated from the following files:
Generated on Sat Feb 4 23:59:29 2012 for BitC Compiler by  doxygen 1.4.7