当前位置: 首页>>代码示例>>C++>>正文


C++ Tuple::set方法代码示例

本文整理汇总了C++中Tuple::set方法的典型用法代码示例。如果您正苦于以下问题:C++ Tuple::set方法的具体用法?C++ Tuple::set怎么用?C++ Tuple::set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Tuple的用法示例。


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

示例1: shdt_test_send_tuples

		void shdt_test_send_tuples() {
			
			Shdt::Writer w(&sender, buffer_, bufsize_,
					Shdt::write_callback_t::from_method<ExampleApplication, &ExampleApplication::shdt_test_receive_tuples>(this));
			w.write_header(table_size_, 3);
			
			for(block_data_t** t = test_tuples_; t[0]; t += 3) {
				Tuple tuple;
				
				#if USE_CODEC
					block_data_t *s = Codec::encode(t[0]);
					tuple.set(0, s); cstr_size_ += strlen((char*)s) + 1;
					s = Codec::encode(t[1]);
					tuple.set(1, s); cstr_size_ += strlen((char*)s) + 1;
					s = Codec::encode(t[2]);
					tuple.set(2, s); cstr_size_ += strlen((char*)s) + 1;
				
				#else
					tuple.set(0, t[0]); cstr_size_ += strlen((char*)t[0]) + 1;
					tuple.set(1, t[1]); cstr_size_ += strlen((char*)t[1]) + 1;
					tuple.set(2, t[2]); cstr_size_ += strlen((char*)t[2]) + 1;
				#endif
				
				w.write_tuple(tuple);
				
				#if USE_CODEC
					::get_allocator().free_array(tuple.get(0));
					::get_allocator().free_array(tuple.get(1));
					::get_allocator().free_array(tuple.get(2));
				#endif
			}
			
			w.flush();
		}
开发者ID:Darma,项目名称:wiselib,代码行数:34,代码来源:example_app.cpp

示例2: methods

  OOP MethodTable::methods(State& S) {
    Tuple* tup = new(S) Tuple(S, table_.size());

    int idx = 0;

    for(Table::iterator i = table_.begin();
        i != table_.end();
        ++i) {
      String* s = (*i).first;
      tup->set(idx++, OOP(s));
    }

    return OOP(tup);
  }
开发者ID:wilson,项目名称:marius,代码行数:14,代码来源:method_table.cpp


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