コード例 #1
0
ファイル: allocators.hpp プロジェクト: peterprokop/Allocators
 AllocatorBlock allocate(size_t n) {
     if (n == s && root_) {
         AllocatorBlock b = { root_, n };
         root_ = root_->next;
         return b;
     } else {
         return parent_.allocate(n);
     }
 }
コード例 #2
0
ファイル: ex11.cpp プロジェクト: Nobody-7/tcpppl_answers
 vector_base(const A& a, typename A::size_type n) : alloc(a), v(alloc.allocate(n)), space(v+n), last(v+n) { }
コード例 #3
0
ファイル: environment.hpp プロジェクト: jsharpe/mpl
 bsend_buffer(int size, A alloc) : size(size), alloc(alloc), buff(alloc.allocate(size)) {
   environment::buffer_attach(buff, size);
 }