Line data Source code
1 : //
2 : // Author: Vladimir Migashko <migashko@gmail.com>, (C) 2012
3 : //
4 : // Copyright: See COPYING file that comes with this distribution
5 : //
6 :
7 : #ifndef VSET_VSET_BUFFER_INMEM_AD_RESIZE_HPP
8 : #define VSET_VSET_BUFFER_INMEM_AD_RESIZE_HPP
9 :
10 : #include <vset/buffer/tags.hpp>
11 : #include <vset/buffer/inmem/tags.hpp>
12 :
13 : namespace vset { namespace buffer { namespace inmem{
14 :
15 24 : struct ad_resize
16 : {
17 : template<typename T>
18 23 : void operator()( T& t, typename T::aspect::template advice_cast<_size_type_>::type size )
19 : {
20 23 : t.get_aspect().template get<_container_>().resize(size);
21 23 : }
22 : };
23 :
24 : }}}
25 :
26 : #endif
|