Home | History | Annotate | Download | only in support

Lines Matching defs:TypeID

98 // TypeID - Represent a unique identifier for a type. TypeID allows equality
100 struct TypeID {
101 friend bool operator==(TypeID const& LHS, TypeID const& RHS)
103 friend bool operator!=(TypeID const& LHS, TypeID const& RHS)
106 explicit constexpr TypeID(const int* xid) : m_id(xid) {}
112 // unique TypeID.
117 typedef TypeID ID;
135 // makeTypeID - Return the TypeID for the specified type 'T'.
137 inline constexpr TypeID const& makeTypeID() { return TypeInfo<T>::GetID(); }
145 inline constexpr TypeID const& makeArgumentID() {
156 const detail::TypeID* m_expected_args;
169 bool check(detail::TypeID const& tid) {
186 void expect(detail::TypeID const& tid) {