hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Member Functions | Private Attributes | List of all members
hobbes::PolyType Class Reference

#include <type.H>

Collaboration diagram for hobbes::PolyType:
Collaboration graph

Public Member Functions

 PolyType (int vs, const QualTypePtr &qt)
 
 PolyType (const QualTypePtr &qt)
 
int typeVariables () const
 
QualTypePtr instantiate () const
 
void show (std::ostream &) const
 
bool operator== (const PolyType &rhs) const
 
const QualTypePtrqualtype () const
 

Private Attributes

int vs
 
QualTypePtr qt
 

Constructor & Destructor Documentation

◆ PolyType() [1/2]

hobbes::PolyType::PolyType ( int  vs,
const QualTypePtr qt 
)

◆ PolyType() [2/2]

hobbes::PolyType::PolyType ( const QualTypePtr qt)

Member Function Documentation

◆ instantiate()

QualTypePtr hobbes::PolyType::instantiate ( ) const

◆ operator==()

bool hobbes::PolyType::operator== ( const PolyType rhs) const

◆ qualtype()

const QualTypePtr & hobbes::PolyType::qualtype ( ) const

◆ show()

void hobbes::PolyType::show ( std::ostream &  out) const

◆ typeVariables()

int hobbes::PolyType::typeVariables ( ) const

Member Data Documentation

◆ qt

QualTypePtr hobbes::PolyType::qt
private

◆ vs

int hobbes::PolyType::vs
private

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