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::QualType Class Reference

#include <type.H>

Collaboration diagram for hobbes::QualType:
Collaboration graph

Public Member Functions

 QualType (const Constraints &cs, const MonoTypePtr &mt)
 
 QualType (const MonoTypePtr &mt)
 
const Constraintsconstraints () const
 
const MonoTypePtrmonoType () const
 
Constraintsconstraints ()
 
void monoType (const MonoTypePtr &)
 
void show (std::ostream &) const
 
bool operator== (const QualType &rhs) const
 

Private Attributes

Constraints cs
 
MonoTypePtr mt
 

Constructor & Destructor Documentation

◆ QualType() [1/2]

hobbes::QualType::QualType ( const Constraints cs,
const MonoTypePtr mt 
)

◆ QualType() [2/2]

hobbes::QualType::QualType ( const MonoTypePtr mt)

Member Function Documentation

◆ constraints() [1/2]

const Constraints & hobbes::QualType::constraints ( ) const

◆ constraints() [2/2]

Constraints & hobbes::QualType::constraints ( )

◆ monoType() [1/2]

const MonoTypePtr & hobbes::QualType::monoType ( ) const

◆ monoType() [2/2]

void hobbes::QualType::monoType ( const MonoTypePtr nt)

◆ operator==()

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

◆ show()

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

Member Data Documentation

◆ cs

Constraints hobbes::QualType::cs
private

◆ mt

MonoTypePtr hobbes::QualType::mt
private

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