Home | History | Annotate | Download | only in base

Lines Matching refs:FunctionTraits

37 //   FunctionTraits<> -- Provides a normalied signature, and other traits.
46 // FunctionTraits<>
48 // The FunctionTraits<> template determines the type of function, and also
57 // __fastcall, etc.). FunctionTraits<> handles categorizing each of these into
70 struct FunctionTraits;
74 struct FunctionTraits<R(*)()> {
82 struct FunctionTraits<R(T::*)()> {
93 struct FunctionTraits<R(T::*)() const> {
104 struct FunctionTraits<R(*)(X1)> {
114 struct FunctionTraits<R(T::*)(X1)> {
126 struct FunctionTraits<R(T::*)(X1) const> {
138 struct FunctionTraits<R(*)(X1, X2)> {
149 struct FunctionTraits<R(T::*)(X1, X2)> {
162 struct FunctionTraits<R(T::*)(X1, X2) const> {
175 struct FunctionTraits<R(*)(X1, X2, X3)> {
187 struct FunctionTraits<R(T::*)(X1, X2, X3)> {
201 struct FunctionTraits<R(T::*)(X1, X2, X3) const> {
215 struct FunctionTraits<R(*)(X1, X2, X3, X4)> {
229 struct FunctionTraits<R(T::*)(X1, X2, X3, X4)> {
245 struct FunctionTraits<R(T::*)(X1, X2, X3, X4) const> {
261 struct FunctionTraits<R(*)(X1, X2, X3, X4, X5)> {
276 struct FunctionTraits<R(T::*)(X1, X2, X3, X4, X5)> {
293 struct FunctionTraits<R(T::*)(X1, X2, X3, X4, X5) const> {
310 struct FunctionTraits<R(*)(X1, X2, X3, X4, X5, X6)> {
326 struct FunctionTraits<R(T::*)(X1, X2, X3, X4, X5, X6)> {
344 struct FunctionTraits<R(T::*)(X1, X2, X3, X4, X5, X6) const> {
1016 typedef FunctionTraits<Sig> TargetTraits;
1035 typedef FunctionTraits<Sig> TargetTraits;
1075 typedef FunctionTraits<Sig> TargetTraits;
1120 typedef FunctionTraits<Sig> TargetTraits;
1170 typedef FunctionTraits<Sig> TargetTraits;
1226 typedef FunctionTraits<Sig> TargetTraits;
1288 typedef FunctionTraits<Sig> TargetTraits;