Lines Matching refs:B
620 template<typename T, class B=typename std::remove_extent<T>::type>
624 _mSize(sizeof(B)) { } in _C2FieldId()
642 template<typename R, typename T, typename U, typename B=typename std::remove_extent<R>::type>
645 _mSize(sizeof(B)) { } in _C2FieldId()
652 template<typename R, typename T, typename B=typename std::remove_extent<R>::type>
655 _mSize(sizeof(B)) { } in _C2FieldId()
870 template<typename T, bool B = std::is_enum<T>::value>
872 return TypeFor<T, B>(); in typeFor()
985 template<typename B>
986 static NamedValuesType namedValuesFor(const B &);
998 template<typename B, bool enabled=std::is_arithmetic<B>::value || std::is_enum<B>::value>
1007 template<typename T, class B=typename std::remove_extent<T>::type>
1009 : _mType(this->GetType((B*)nullptr)), in C2FieldDescriptor()
1012 _mNamedValues(_NamedValuesGetter<B>::getNamedValues()), in C2FieldDescriptor()
1025 template<typename T, typename S, class B=typename std::remove_extent<T>::type>
1027 : _mType(this->GetType((B*)nullptr)), in C2FieldDescriptor()
1100 template<typename B>
1101 struct C2FieldDescriptor::_NamedValuesGetter<B, false> {
1107 template<typename B>
1108 struct C2FieldDescriptor::_NamedValuesGetter<B, true> {
1112 return C2FieldDescriptor::namedValuesFor(*(B*)nullptr);