本文整理汇总了C++中typenamevector::size方法的典型用法代码示例。如果您正苦于以下问题:C++ typenamevector::size方法的具体用法?C++ typenamevector::size怎么用?C++ typenamevector::size使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类typenamevector
的用法示例。
在下文中一共展示了typenamevector::size方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
virtual intptr_t thread_local_get (int index)
{
RL_VERIFY(index >= 0 && (size_t)index < entries_.size());
entry& ent = entries_[index];
RL_VERIFY(ent.alive_);
return ent.value_[current_thread()];
}
示例2: polygon_mesh_to_triangle_mesh
IGL_INLINE void igl::polygon_mesh_to_triangle_mesh(
const std::vector<std::vector<Index> > & vF,
Eigen::PlainObjectBase<DerivedF>& F)
{
using namespace std;
using namespace Eigen;
int m = 0;
// estimate of size
for(typename vector<vector<Index > >::const_iterator fit = vF.begin();
fit!=vF.end();
fit++)
{
if(fit->size() >= 3)
{
m += fit->size() - 2;
}
}
// Resize output
F.resize(m,3);
{
int k = 0;
for(typename vector<vector<Index > >::const_iterator fit = vF.begin();
fit!=vF.end();
fit++)
{
if(fit->size() >= 3)
{
typename vector<Index >::const_iterator cit = fit->begin();
cit++;
typename vector<Index >::const_iterator pit = cit++;
for(;
cit!=fit->end();
cit++,pit++)
{
F(k,0) = *(fit->begin());
F(k,1) = *pit;
F(k,2) = *cit;
k++;
}
}
}
assert(k==m);
}
}
示例3: test_createFilters
void test_createFilters(const Kernel& f)
{
using namespace MatchedFilter;
if (os_) *os_ << "test_createFilters() " << typeid(f).name() << endl;
int sampleRadius = 2;
int subsampleFactor = 4;
double dx = 1;
typedef typename KernelTraits<Kernel>::filter_type filter_type;
typedef typename KernelTraits<Kernel>::ordinate_type ordinate_type;
vector<filter_type> filters = details::createFilters(f,
sampleRadius,
subsampleFactor,
dx);
// verify filter count
unit_assert((int)filters.size() == subsampleFactor);
for (typename vector<filter_type>::const_iterator it=filters.begin(); it!=filters.end(); ++it)
{
if (os_)
{
copy(it->begin(), it->end(), ostream_iterator<ordinate_type>(*os_, " "));
*os_ << endl;
}
// verify filter size
unit_assert((int)it->size() == sampleRadius*2 + 1);
// verify filter normalization
double sum = 0;
for (typename filter_type::const_iterator jt=it->begin(); jt!=it->end(); ++jt)
sum += norm(complex<double>(*jt));
unit_assert_equal(sum, 1, 1e-14);
}
if (os_) *os_ << endl;
}