4 #include "details/utils/clid.h" 25 bool operator == (
const Paramtype& rhs)
const;
26 bool operator != (
const Paramtype& rhs)
const;
31 void resize(uint count);
37 const Paramtype& operator [] (uint32_t index)
const;
41 bool operator == (
const Parameters& rhs)
const;
45 void hash(
size_t&)
const;
47 std::vector<Paramtype> m_types;
55 bool operator == (
const Signature& rhs)
const;
56 bool operator != (
const Signature& rhs)
const;
69 #include "signature.hxx" Definition: signature.h:17
Parameters parameters
Function parameters (func (a, b , c))
Definition: signature.h:60
Definition: signature.h:15
Atom * atom
Atom attached to it, if any (kind == nyt_any)
Definition: signature.h:21
nytype_t kind
Kind of the parameter.
Definition: signature.h:19
Definition of a single class or function.
Definition: atom.h:37
size_t hash() const
Get the hash of this singature.
Definition: signature.cpp:75
Qualifiers qualifiers
Qualifiers (ref, const...)
Definition: signature.h:23
Definition: qualifiers.h:9
Parameters tmplparams
Template parameters.
Definition: signature.h:62
Definition: signature.h:29