hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Member Functions | List of all members
hobbes::MonoTypeCase< Case > Class Template Reference

#include <type.H>

Inheritance diagram for hobbes::MonoTypeCase< Case >:
Inheritance graph
Collaboration diagram for hobbes::MonoTypeCase< Case >:
Collaboration graph

Public Member Functions

 MonoTypeCase ()
 
- Public Member Functions inherited from hobbes::MonoType
virtual ~MonoType ()
 
virtual void show (std::ostream &) const =0
 
bool operator== (const MonoType &rhs) const
 
int case_id () const
 
template<typename Class , typename T , typename ... Args>
MonoTypePtr makeType (const Args &... args)
 

Additional Inherited Members

- Public Types inherited from hobbes::MonoType
typedef std::shared_ptr< MonoTypeptr
 
typedef std::set< std::string > TypeVarNames
 
- Public Attributes inherited from hobbes::MonoType
TypeVarNames freeTVars
 
int tgenCount
 
unsigned int memorySize
 
ptr unaliasedType
 
- Protected Member Functions inherited from hobbes::MonoType
 MonoType (int cid)
 
- Static Protected Member Functions inherited from hobbes::MonoType
template<typename Class , typename T , typename ... Args>
static ptr makeType (const Args &... args)
 

Constructor & Destructor Documentation

◆ MonoTypeCase()

template<typename Case >
hobbes::MonoTypeCase< Case >::MonoTypeCase ( )

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