Messages in this thread | ![/](/images/icornerl.gif) | | From | Denis Vlasenko <> | Subject | Re: C++ pushback | Date | Thu, 27 Apr 2006 17:41:41 +0300 |
| |
On Thursday 27 April 2006 17:23, Robert Hancock wrote: > Denis Vlasenko wrote: > > Random example. gcc-3.4.3/include/g++-v3/bitset: > > > > template<size_t _Nw> > > struct _Base_bitset > > { > > typedef unsigned long _WordT; > > > > /// 0 is the least significant word. > > _WordT _M_w[_Nw]; > > > > _Base_bitset() { _M_do_reset(); } > > ... > > void > > _M_do_set() > > { > > for (size_t __i = 0; __i < _Nw; __i++) > > _M_w[__i] = ~static_cast<_WordT>(0); > > } > > void > > _M_do_reset() { memset(_M_w, 0, _Nw * sizeof(_WordT)); } > > ... > > > > .. > > > Why _M_do_reset() is not inlined? > > It is.. anything declared as part of the declaration is considered > inline by default.
You're right, I forgot about that - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| ![\](/images/icornerr.gif) |