Yume
Classes | Namespaces | Enumerations
type_base.hpp File Reference
#include "qualifier.hpp"
#include "ty/compatibility.hpp"
#include "util.hpp"
Include dependency graph for type_base.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  yume::ty::BaseType
 Represents a type in the type system. NOTE: that this isn't the class to use for type introspection, for that, Type should be used instead as it is fully qualified. More...
 
class  yume::ty::Type
 A "qualified" type, with a non-stackable qualifier, i.e. mut. More...
 

Namespaces

namespace  yume
 
namespace  yume::ty
 

Enumerations

enum  yume::ty::Kind {
  yume::ty::K_Unknown , yume::ty::K_Int , yume::ty::K_Nil , yume::ty::K_Ptr ,
  yume::ty::K_Struct , yume::ty::K_Function , yume::ty::K_Generic , yume::ty::K_OpaqueSelf ,
  yume::ty::K_Meta
}