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


C++ std::initializer_list类代码示例

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


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

示例1: any_of

 bool any_of(const std::string& key, std::initializer_list<T> list) const {
     std::unordered_map<std::string, double>::const_iterator it = _opt.find(key);
     return (it != _opt.cend() && std::any_of(list.begin(), list.end(), [&](const T& t) { return t == static_cast<T>(it->second); }));
 }
开发者ID:gdolle,项目名称:hpddm,代码行数:4,代码来源:option.hpp

示例2:

AppInitializer::AppInitializer(std::initializer_list<int> subsystem_flags) {
	for (auto it = subsystem_flags.begin(); it != subsystem_flags.end(); it++) {
		initializeSystem(*it);
	}
}
开发者ID:heathercreech,项目名称:PluSDL,代码行数:5,代码来源:PluSDL.cpp

示例3: index

 //! Requires: il.size() == Rank.
 //! Effects: For all i in the range [0, Rank), initializes the ith
 //! component of *this with *(il.begin() + i).
 index(std::initializer_list<value_type> const& il)
 {
     HPX_ASSERT(il.size() == std::size_t(rank) &&
         "il.size() must be equal to Rank");
     std::copy(il.begin(), il.end(), vs_ + 0);
 }
开发者ID:jupp0r,项目名称:hpx,代码行数:9,代码来源:coordinate.hpp

示例4: vec3

			vec3(std::initializer_list<float> ilist) { auto* p = ilist.begin();  x = *p++; y = *p++; z = *p++; }
开发者ID:CypherSignal,项目名称:EASTL,代码行数:1,代码来源:TestOptional.cpp

示例5: in

 bool in(const std::initializer_list<T1>& s, const T2& x) {
     return std::find(s.begin(), s.end(), x) != s.end();
 }
开发者ID:ddolzhenko,项目名称:limo,代码行数:3,代码来源:test.hpp

示例6: binary

 binary(std::initializer_list<uint8_t> bytes, const Alloc& alloc = Alloc())
     : binary(reinterpret_cast<const char*>(bytes.begin()), bytes.size(), alloc) {}
开发者ID:saleyn,项目名称:eixx,代码行数:2,代码来源:binary.hpp

示例7: init

 void init(const std::initializer_list<int>& il) {
   vect.resize(il.size());
   std::move_backward(il.begin(), il.end(), vect.end());
 }
开发者ID:vpetrigo,项目名称:mailru-courses,代码行数:4,代码来源:w2_task2.cpp

示例8: setValues

void KeyMultiValueTagFilter::setValues(std::initializer_list<std::string> l)
{
	setValues(l.begin(), l.end());
}
开发者ID:inphos42,项目名称:osmpbf,代码行数:4,代码来源:filter.cpp

示例9:

//MultiKeyTagFilter
MultiKeyTagFilter::MultiKeyTagFilter(std::initializer_list< std::string > l) :
m_KeySet(l.begin(), l.end())
{}
开发者ID:inphos42,项目名称:osmpbf,代码行数:4,代码来源:filter.cpp

示例10: pointer_vector

 pointer_vector(std::initializer_list<T> list) : pool(0), poolsize(0), objectsize(0) {
   for(const T *p = list.begin(); p != list.end(); ++p) append(*p);
 }
开发者ID:Arnethegreat,项目名称:bsnes-plus,代码行数:3,代码来源:vector.hpp

示例11: comb

	/*! \brief Constructor from a list of numbers
	 *
	 * \param c list of numbers
	 *
	 */
	comb(std::initializer_list<char> c)
	{
		size_t i = 0;
	    for(char x : c)
	    {this->c[c.size() - i - 1] = x;i++;}
	}
开发者ID:incardon,项目名称:openfpm_data,代码行数:11,代码来源:comb.hpp

示例12:

LinkedList<T>::LinkedList(std::initializer_list<T> elements)
{
	head->data = elements.begin()[0];
}
开发者ID:pm990320,项目名称:project-euler-cpp,代码行数:4,代码来源:LinkedList.cpp

示例13: spawn_in_groups

 infer_handle_from_class_t<T>
 spawn_in_groups(std::initializer_list<group> gs, Ts&&... xs) {
   actor_config cfg;
   return spawn_class_in_groups<T, Os>(cfg, gs.begin(), gs.end(),
                                       std::forward<Ts>(xs)...);
 }
开发者ID:crudbug,项目名称:actor-framework,代码行数:6,代码来源:actor_system.hpp

示例14: addValues

void MultiKeyTagFilter::addValues(std::initializer_list<std::string> l)
{
	addValues(l.begin(), l.end());
}
开发者ID:inphos42,项目名称:osmpbf,代码行数:4,代码来源:filter.cpp

示例15:

VertexDescription::VertexDescription(std::initializer_list<VertexDescriptionElement> elements) {
  m_elements.resize(elements.size());
  std::copy(elements.begin(), elements.end(), m_elements.begin());
}
开发者ID:aplars,项目名称:spiral,代码行数:4,代码来源:vertexdescription.cpp


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