• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C++ ib函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中ib函数的典型用法代码示例。如果您正苦于以下问题:C++ ib函数的具体用法?C++ ib怎么用?C++ ib使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了ib函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: memory_manager

 //! Memory manager used by hash.
 MemoryManager memory_manager() const
 {
     return MemoryManager(ib_hash_pool(ib()));
 }
开发者ID:PutiZL,项目名称:ironbee,代码行数:5,代码来源:hash.hpp


示例2: Connection

Connection ConstTransaction::connection() const
{
    return Connection(ib()->conn);
}
开发者ID:niubl,项目名称:ironbee,代码行数:4,代码来源:transaction.cpp


示例3: ib_to_ptime

boost::posix_time::ptime ConstTransaction::started_time() const
{
    return ib_to_ptime(ib()->tv_created);
}
开发者ID:niubl,项目名称:ironbee,代码行数:4,代码来源:transaction.cpp


示例4: VarStore

VarStore Transaction::var_store() const
{
    return VarStore(ib()->var_store);
}
开发者ID:niubl,项目名称:ironbee,代码行数:4,代码来源:transaction.cpp


示例5: MemoryPool

MemoryPool ConstTransaction::memory_pool() const
{
    return MemoryPool(ib()->mp);
}
开发者ID:niubl,项目名称:ironbee,代码行数:4,代码来源:transaction.cpp


示例6: ParsedNameValue

ParsedNameValue ConstTransaction::request_header() const
{
    return ParsedNameValue(ib()->request_header->head);
}
开发者ID:niubl,项目名称:ironbee,代码行数:4,代码来源:transaction.cpp


示例7: ib_tx_destroy

void Transaction::destroy() const
{
    ib_tx_destroy(ib());
}
开发者ID:niubl,项目名称:ironbee,代码行数:4,代码来源:transaction.cpp


示例8: ib_context_name_get

const char* ConstContext::name() const
{
    return ib_context_name_get(ib());
}
开发者ID:strategist922,项目名称:ironbee,代码行数:4,代码来源:context.cpp


示例9: ib_context_full_get

const char* ConstContext::full_name() const
{
    return ib_context_full_get(ib());
}
开发者ID:strategist922,项目名称:ironbee,代码行数:4,代码来源:context.cpp


示例10: MemoryManager

MemoryManager Context::memory_manager()
{
    return MemoryManager(ib_context_get_mm(ib()));
}
开发者ID:PutiZL,项目名称:ironbee,代码行数:4,代码来源:context.cpp


示例11: ib_context_type_get

const char* ConstContext::type() const
{
    return ib_context_type_get(ib());
}
开发者ID:strategist922,项目名称:ironbee,代码行数:4,代码来源:context.cpp


示例12: Image

ImageDraw::operator Image() const
{
	GuiLock __;
	XImage *xim = XGetImage(Xdisplay, dw, 0, 0, max(size.cx, 1), max(size.cy, 1), AllPlanes, ZPixmap);
	if(!xim)
		return Null;
	Visual *v = DefaultVisual(Xdisplay, Xscreenno);
	RasterFormat fmt;

	RGBA   palette[256];

	switch(xim->depth) {
	case 15:
	case 16:
		if(xim->byte_order == LSBFirst)
			fmt.Set16le(v->red_mask, v->green_mask, v->blue_mask);
		else
			fmt.Set16be(v->red_mask, v->green_mask, v->blue_mask);
		break;
	case 8: {
		int n = min(v->map_entries, 256);
		XColor colors[256];
		for(int i = 0; i < 256; i++) {
			colors[i].pixel = i;
			colors[i].flags = DoRed|DoGreen|DoBlue;
		}
		XQueryColors(Xdisplay, Xcolormap, colors, n);
		XColor *s = colors;
		XColor *e = s + n;
		while(s < e) {
			RGBA& t = palette[s->pixel];
			t.r = s->red >> 8;
			t.g = s->green >> 8;
			t.b = s->blue >> 8;
			t.a = 255;
			s++;
		}
		fmt.Set8();
		break;
	}
	default:
		if(xim->bits_per_pixel == 32)
			if(xim->byte_order == LSBFirst)
				fmt.Set32le(v->red_mask, v->green_mask, v->blue_mask);
			else
				fmt.Set32be(v->red_mask, v->green_mask, v->blue_mask);
		else
			if(xim->byte_order == LSBFirst)
				fmt.Set24le(v->red_mask, v->green_mask, v->blue_mask);
			else
				fmt.Set24be(v->red_mask, v->green_mask, v->blue_mask);
		break;
	}

	ImageBuffer ib(size);
	const byte *s = (const byte *)xim->data;
	RGBA *t = ib;
	for(int y = 0; y < size.cy; y++) {
		fmt.Read(t, s, size.cx, palette);
		s += xim->bytes_per_line;
		t += size.cx;
	}
	XDestroyImage(xim);
	if(has_alpha) {
		xim = XGetImage(Xdisplay, alpha.dw, 0, 0, max(size.cx, 1), max(size.cy, 1), AllPlanes, ZPixmap);
		if(xim) {
			const byte *s = (const byte *)xim->data;
			t = ib;
			Buffer<RGBA> line(size.cx);
			for(int y = 0; y < size.cy; y++) {
				fmt.Read(line, s, size.cx, palette);
				for(int x = 0; x < size.cx; x++)
					(t++)->a = line[x].r;
				s += xim->bytes_per_line;
			}
			XDestroyImage(xim);
		}
	}
	Premultiply(ib);
	return ib;
}
开发者ID:AbdelghaniDr,项目名称:mirror,代码行数:81,代码来源:ImageX11.cpp


示例13: clear

 //! Clear hash.
 void clear() const
 {
     ib_hash_clear(ib());
 }
开发者ID:PutiZL,项目名称:ironbee,代码行数:5,代码来源:hash.hpp


示例14: get_all

 /**
  * Fetch all values into a list.
  *
  * Consider using iterators instead.
  *
  * @param[in] list List to write values to.
  **/
 void get_all(List<T>& list) const
 {
     throw_if_error(ib_hash_get_all(ib(), list.ib()));
 }
开发者ID:PutiZL,项目名称:ironbee,代码行数:11,代码来源:hash.hpp


示例15: ib

const char* ConstTransaction::path() const
{
    return ib()->path;
}
开发者ID:niubl,项目名称:ironbee,代码行数:4,代码来源:transaction.cpp


示例16: Context

Context ConstContext::parent() const
{
    return Context(ib_context_parent_get(ib()));
}
开发者ID:strategist922,项目名称:ironbee,代码行数:4,代码来源:context.cpp


示例17: ParsedRequestLine

ParsedRequestLine ConstTransaction::request_line() const
{
    return ParsedRequestLine(ib()->request_line);
}
开发者ID:niubl,项目名称:ironbee,代码行数:4,代码来源:transaction.cpp


示例18: Engine

Engine ConstContext::engine() const
{
    return Engine(ib_context_get_engine(ib()));
}
开发者ID:strategist922,项目名称:ironbee,代码行数:4,代码来源:context.cpp


示例19: ConstVarStore

ConstVarStore ConstTransaction::var_store() const
{
    return ConstVarStore(ib()->var_store);
}
开发者ID:niubl,项目名称:ironbee,代码行数:4,代码来源:transaction.cpp


示例20: Engine

Engine ConstTransaction::engine() const
{
    return Engine(ib()->ib);
}
开发者ID:niubl,项目名称:ironbee,代码行数:4,代码来源:transaction.cpp



注:本文中的ib函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ ib_dma_map_single函数代码示例发布时间:2022-05-31
下一篇:
C++ iap_entry函数代码示例发布时间:2022-05-31
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap