Lines Matching defs:value_type

53     typedef typename _Dom::value_type value_type;
54 typedef value_type _Vt;
72 typedef typename _Base::value_type value_type;
74 _UnFunClos (const _Dom& __e, value_type __f(value_type))
81 typedef typename _Base::value_type value_type;
96 typedef typename _Dom1::value_type value_type;
97 typedef value_type _Vt;
103 value_type operator[] (size_t __i) const
115 typedef typename _Dom::value_type value_type ;
116 typedef value_type _Vt;
121 value_type operator[] (size_t __i) const
133 typedef typename _Dom::value_type value_type;
134 typedef value_type _Vt;
139 value_type operator[] (size_t __i) const
152 typedef typename _Base::value_type value_type;
153 typedef value_type _Tp;
164 typedef _Tp value_type;
172 struct _BinFunClos<_Expr,_ValArray,_Dom,typename _Dom::value_type>
173 : _BinFunBase<_Dom,valarray<typename _Dom::value_type> > {
174 typedef typename _Dom::value_type _Tp;
176 typedef _Tp value_type;
184 struct _BinFunClos<_ValArray,_Expr,typename _Dom::value_type,_Dom>
185 : _BinFunBase<valarray<typename _Dom::value_type>,_Dom> {
186 typedef typename _Dom::value_type _Tp;
188 typedef _Tp value_type;
196 struct _BinFunClos<_Expr,_Constant,_Dom,typename _Dom::value_type>
198 typedef typename _Dom::value_type _Tp;
199 typedef _Tp value_type;
207 struct _BinFunClos<_Constant,_Expr,_Dom,typename _Dom::value_type>
209 typedef typename _Dom::value_type _Tp;
210 typedef _Tp value_type;
221 typedef _Tp value_type;
232 typedef _Tp value_type;
245 typedef typename _Dom::value_type value_type;
247 _FunBase (const _Dom& __e, value_type __f(_Arg))
250 value_type operator[] (size_t __i) const
256 value_type (*_M_func)(_Arg);
261 : _FunBase<_Dom, typename _Dom::value_type> {
262 typedef _FunBase<_Dom, typename _Dom::value_type> _Base;
263 typedef typename _Base::value_type value_type;
264 typedef value_type _Tp;
273 typedef _Tp value_type;
281 _FunBase<_Dom, const typename _Dom::value_type&> {
282 typedef _FunBase<_Dom, const typename _Dom::value_type&> _Base;
283 typedef typename _Base::value_type value_type;
284 typedef value_type _Tp;
294 typedef _Tp value_type;
307 typedef _Oper<typename _Arg::value_type> _Op;
308 typedef typename _Op::result_type value_type;
311 value_type operator[] (size_t) const;
319 inline typename _UnBase<_Oper, _Arg>::value_type
327 typedef typename _Base::value_type value_type;
336 typedef typename _Base::value_type value_type;
349 typedef _Oper<typename _FirstArg::value_type> _Op;
350 typedef typename _Op::result_type value_type;
354 value_type operator[] (size_t) const;
363 inline typename _BinBase<_Oper,_FirstArg,_SecondArg>::value_type
371 typedef typename _Clos::value_type _Vt;
373 typedef typename _Op::result_type value_type;
377 value_type operator[] (size_t) const;
386 inline typename _BinBase2<_Oper,_Clos>::value_type
394 typedef typename _Clos::value_type _Vt;
396 typedef typename _Op::result_type value_type;
400 value_type operator[] (size_t) const;
410 _BinBase1<_Oper,_Clos>::value_type
419 typedef typename _Base::value_type value_type;
428 typedef _Tp value_type;
435 struct _BinClos<_Oper,_Expr,_ValArray,_Dom,typename _Dom::value_type>
436 : _BinBase<_Oper,_Dom,valarray<typename _Dom::value_type> > {
437 typedef typename _Dom::value_type _Tp;
439 typedef typename _Base::value_type value_type;
446 struct _BinClos<_Oper,_ValArray,_Expr,typename _Dom::value_type,_Dom>
447 : _BinBase<_Oper,valarray<typename _Dom::value_type>,_Dom> {
448 typedef typename _Dom::value_type _Tp;
450 typedef typename _Base::value_type value_type;
457 struct _BinClos<_Oper,_Expr,_Constant,_Dom,typename _Dom::value_type>
459 typedef typename _Dom::value_type _Tp;
461 typedef typename _Base::value_type value_type;
467 struct _BinClos<_Oper,_Constant,_Expr,typename _Dom::value_type,_Dom>
469 typedef typename _Dom::value_type _Tp;
471 typedef typename _Base::value_type value_type;
480 typedef typename _Base::value_type value_type;
490 typedef typename _Base::value_type value_type;
502 typedef typename _Dom::value_type value_type;
506 value_type operator[] (size_t __i) const
517 typedef _Tp value_type;
522 value_type operator[] (size_t __i) const
534 typedef typename _Base::value_type value_type;
542 typedef _Tp value_type;
552 typedef typename _Dom::value_type value_type;
556 value_type operator[] (size_t __i) const
567 typedef _Tp value_type;
571 value_type operator[] (size_t __i) const
582 typedef typename _Base::value_type value_type;
591 typedef typename _Base::value_type value_type;
603 typedef typename _Dom::value_type value_type;
607 value_type operator[] (size_t __i) const
618 typedef typename _Base::value_type value_type;
627 typedef _Tp value_type;
638 typedef _Tp value_type;
644 value_type operator[] (size_t) const;
645 valarray<value_type> operator[] (slice) const;
646 valarray<value_type> operator[] (const gslice&) const;
647 valarray<value_type> operator[] (const valarray<bool>&) const;
648 valarray<value_type> operator[] (const valarray<size_t>&) const;
650 _Expr<_UnClos<_Unary_plus,_Expr,_Clos>, value_type>
653 _Expr<_UnClos<negate,_Expr,_Clos>, value_type>
656 _Expr<_UnClos<_Bitwise_not,_Expr,_Clos>, value_type>
663 value_type sum () const;
665 valarray<value_type> shift (int) const;
666 valarray<value_type> cshift (int) const;
667 // _Meta<_ApplyFunctionWithValue<_Expr>, value_type>
668 // apply (value_type _M_func (value_type)) const;
669 // _Meta<_ApplyFunctionWithConstRef<_Expr>, value_type>
670 // apply (value_type _M_func (const value_type&)) const;
774 typename _Name<typename _Dom1::value_type>::result_type> \
775 operator##_Op (const _Expr<_Dom1,typename _Dom1::value_type>& __v, \
776 const _Expr<_Dom2,typename _Dom2::value_type>& __w) \
778 typedef typename _Dom1::value_type _Arg; \
785 inline _Expr<_BinClos<_Name,_Expr,_Constant,_Dom,typename _Dom::value_type>, \
786 typename _Name<typename _Dom::value_type>::result_type> \
787 operator##_Op (const _Expr<_Dom,typename _Dom::value_type>& __v, \
788 const typename _Dom::value_type& __t) \
790 typedef typename _Dom::value_type _Arg; \
797 inline _Expr<_BinClos<_Name,_Constant,_Expr,typename _Dom::value_type,_Dom>, \
798 typename _Name<typename _Dom::value_type>::result_type> \
799 operator##_Op (const typename _Dom::value_type& __t, \
800 const _Expr<_Dom,typename _Dom::value_type>& __v) \
802 typedef typename _Dom::value_type _Arg; \
809 inline _Expr<_BinClos<_Name,_Expr,_ValArray,_Dom,typename _Dom::value_type>, \
810 typename _Name<typename _Dom::value_type>::result_type> \
811 operator##_Op (const _Expr<_Dom,typename _Dom::value_type>& __e, \
812 const valarray<typename _Dom::value_type>& __v) \
814 typedef typename _Dom::value_type _Arg; \
821 inline _Expr<_BinClos<_Name,_ValArray,_Expr,typename _Dom::value_type,_Dom>, \
822 typename _Name<typename _Dom::value_type>::result_type> \
823 operator##_Op (const valarray<typename _Dom::value_type>& __v, \
824 const _Expr<_Dom,typename _Dom::value_type>& __e) \
826 typedef typename _Dom::value_type _Tp; \
848 operator##_Op (const _Expr<_Dom1,typename _Dom1::value_type>& __v, \
849 const _Expr<_Dom2,typename _Dom2::value_type>& __w) \
851 typedef typename _Dom1::value_type _Arg; \
857 inline _Expr<_BinClos<_Name,_Expr,_Constant,_Dom,typename _Dom::value_type>, \
859 operator##_Op (const _Expr<_Dom,typename _Dom::value_type>& __v, \
860 const typename _Dom::value_type& __t) \
862 typedef typename _Dom::value_type _Arg; \
868 inline _Expr<_BinClos<_Name,_Constant,_Expr,typename _Dom::value_type,_Dom>, \
870 operator##_Op (const typename _Dom::value_type& __t, \
871 const _Expr<_Dom,typename _Dom::value_type>& __v) \
873 typedef typename _Dom::value_type _Arg; \
879 inline _Expr<_BinClos<_Name,_Expr,_ValArray,_Dom,typename _Dom::value_type>, \
881 operator##_Op (const _Expr<_Dom,typename _Dom::value_type>& __e, \
882 const valarray<typename _Dom::value_type>& __v) \
884 typedef typename _Dom::value_type _Tp; \
890 inline _Expr<_BinClos<_Name,_ValArray,_Expr,typename _Dom::value_type,_Dom>, \
892 operator##_Op (const valarray<typename _Dom::value_type>& __v, \
893 const _Expr<_Dom,typename _Dom::value_type>& __e) \
895 typedef typename _Dom::value_type _Tp; \
915 inline _Expr<_UnFunClos<_Expr,_Dom>,typename _Dom::value_type> \
916 _Name(const _Expr<_Dom,typename _Dom::value_type>& __e) \
918 typedef typename _Dom::value_type _Tp; \
952 inline _Expr<_BinFunClos<_Expr,_Expr,_Dom1,_Dom2>,typename _Dom1::value_type>\
953 _Name (const _Expr<_Dom1,typename _Dom1::value_type>& __e1, \
954 const _Expr<_Dom2,typename _Dom2::value_type>& __e2) \
956 typedef typename _Dom1::value_type _Tp; \
963 inline _Expr<_BinFunClos<_Expr,_ValArray,_Dom,typename _Dom::value_type>, \
964 typename _Dom::value_type> \
965 _Name (const _Expr<_Dom,typename _Dom::value_type>& __e, \
966 const valarray<typename _Dom::value_type>& __v) \
968 typedef typename _Dom::value_type _Tp; \
975 inline _Expr<_BinFunClos<_ValArray,_Expr,typename _Dom::value_type,_Dom>, \
976 typename _Dom::value_type> \
978 const _Expr<_Dom,typename _Dom::value_type>& __e) \
980 typedef typename _Dom::value_type _Tp; \
987 inline _Expr<_BinFunClos<_Expr,_Constant,_Dom,typename _Dom::value_type>, \
988 typename _Dom::value_type> \
989 _Name (const _Expr<_Dom, typename _Dom::value_type>& __e, \
990 const typename _Dom::value_type& __t) \
992 typedef typename _Dom::value_type _Tp; \
999 inline _Expr<_BinFunClos<_Constant,_Expr,typename _Dom::value_type,_Dom>, \
1000 typename _Dom::value_type> \
1001 _Name (const typename _Dom::value_type& __t, \
1002 const _Expr<_Dom,typename _Dom::value_type>& __e) \
1004 typedef typename _Dom::value_type _Tp; \