本文整理汇总了C++中object_allocator::allocate方法的典型用法代码示例。如果您正苦于以下问题:C++ object_allocator::allocate方法的具体用法?C++ object_allocator::allocate怎么用?C++ object_allocator::allocate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类object_allocator
的用法示例。
在下文中一共展示了object_allocator::allocate方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
/* Create and return pseudo live range with given attributes. */
static lra_live_range_t
create_live_range (int regno, int start, int finish, lra_live_range_t next)
{
lra_live_range_t p = lra_live_range_pool.allocate ();
p->regno = regno;
p->start = start;
p->finish = finish;
p->next = next;
return p;
}
示例2:
struct et_node *
et_new_tree (void *data)
{
et_node *nw = et_nodes.allocate ();
nw->data = data;
nw->father = NULL;
nw->left = NULL;
nw->right = NULL;
nw->son = NULL;
nw->rightmost_occ = et_new_occ (nw);
nw->parent_occ = NULL;
return nw;
}