libmesh解析
本工作只是尝试解析原libmesh的代码,供学习使用
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 
| 函数
variant_filter_iterator.h 文件参考

浏览源代码.

class  variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >
 Original Authors: Corwin Joy * Michael Gradman cjoy@.nosp@m.hous.nosp@m.ton.r.nosp@m.r.co.nosp@m.m * Micha.nosp@m.el.G.nosp@m.radma.nosp@m.n@ca.nosp@m.minus.nosp@m..com Caminus, Suite 1150, Two Allen Center, 1200 Smith Street, Houston, TX 77002 This class is an extension of variant_bidirectional_iterator to a filter_iterator similar to boost's. 更多...
 
struct  variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >::IterBase
 Abstract base class for the iterator type. 更多...
 
struct  variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >::PredBase
 Abstract base class for the predicate. 更多...
 
struct  variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >::Iter< IterType >
 The actual iterator object is held as a template parameter here. 更多...
 
struct  variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >::Pred< IterType, PredType >
 The actual predicate is held as a template parameter here. 更多...
 

函数

template<class Predicate , class Type , class ReferenceType , class PointerType , class OtherConstType , class OtherConstReferenceType , class OtherConstPointerType >
bool operator== (const variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, OtherConstType, OtherConstReferenceType, OtherConstPointerType > &x, const variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, OtherConstType, OtherConstReferenceType, OtherConstPointerType > &y)
 
template<class Predicate , class Type , class ReferenceType , class PointerType , class OtherConstType , class OtherConstReferenceType , class OtherConstPointerType >
bool operator!= (const variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, OtherConstType, OtherConstReferenceType, OtherConstPointerType > &x, const variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, OtherConstType, OtherConstReferenceType, OtherConstPointerType > &y)
 

函数说明

template<class Predicate , class Type , class ReferenceType , class PointerType , class OtherConstType , class OtherConstReferenceType , class OtherConstPointerType >
bool operator!= ( const variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, OtherConstType, OtherConstReferenceType, OtherConstPointerType > &  x,
const variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, OtherConstType, OtherConstReferenceType, OtherConstPointerType > &  y 
)
inline

在文件 variant_filter_iterator.h484 行定义.

488 {
489  return !(x == y);
490 }
template<class Predicate , class Type , class ReferenceType , class PointerType , class OtherConstType , class OtherConstReferenceType , class OtherConstPointerType >
bool operator== ( const variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, OtherConstType, OtherConstReferenceType, OtherConstPointerType > &  x,
const variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, OtherConstType, OtherConstReferenceType, OtherConstPointerType > &  y 
)
inline

在文件 variant_filter_iterator.h470 行定义.

474 {
475  return x.equal(y);
476 }
bool equal(const variant_filter_iterator &other) const
Forwards to the equal() function defined for the IterBase pointer.