libmesh解析
本工作只是尝试解析原libmesh的代码,供学习使用
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 
Public 类型 | Public 成员函数 | 所有成员列表
variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >::PredBase结构体 参考abstract

Abstract base class for the predicate. 更多...

#include <variant_filter_iterator.h>

类 variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >::PredBase 继承关系图:
[图例]

Public 类型

typedef
variant_filter_iterator
< Predicate, ConstType,
ConstReferenceType,
ConstPointerType >::PredBase 
const_PredBase
 

Public 成员函数

virtual ~PredBase ()=default
 
virtual std::unique_ptr< PredBaseclone () const =0
 
virtual bool operator() (const std::unique_ptr< IterBase > &in) const =0
 
virtual std::unique_ptr
< const_PredBase
const_clone () const =0
 Similar to the clone() function. 更多...
 

详细描述

template<class Predicate, class Type, class ReferenceType = Type &, class PointerType = Type *, class ConstType = const Type, class ConstReferenceType = const Type &, class ConstPointerType = const Type *>
struct variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >::PredBase

Abstract base class for the predicate.

在文件 variant_filter_iterator.h112 行定义.

成员类型定义说明

template<class Predicate, class Type, class ReferenceType = Type &, class PointerType = Type *, class ConstType = const Type, class ConstReferenceType = const Type &, class ConstPointerType = const Type *>
typedef variant_filter_iterator<Predicate, ConstType, ConstReferenceType, ConstPointerType>::PredBase variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >::PredBase::const_PredBase

在文件 variant_filter_iterator.h118 行定义.

构造及析构函数说明

template<class Predicate, class Type, class ReferenceType = Type &, class PointerType = Type *, class ConstType = const Type, class ConstReferenceType = const Type &, class ConstPointerType = const Type *>
virtual variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >::PredBase::~PredBase ( )
virtualdefault

成员函数说明

template<class Predicate, class Type, class ReferenceType = Type &, class PointerType = Type *, class ConstType = const Type, class ConstReferenceType = const Type &, class ConstPointerType = const Type *>
virtual std::unique_ptr<PredBase> variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >::PredBase::clone ( ) const
pure virtual
template<class Predicate, class Type, class ReferenceType = Type &, class PointerType = Type *, class ConstType = const Type, class ConstReferenceType = const Type &, class ConstPointerType = const Type *>
virtual std::unique_ptr<const_PredBase> variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >::PredBase::const_clone ( ) const
pure virtual
template<class Predicate, class Type, class ReferenceType = Type &, class PointerType = Type *, class ConstType = const Type, class ConstReferenceType = const Type &, class ConstPointerType = const Type *>
virtual bool variant_filter_iterator< Predicate, Type, ReferenceType, PointerType, ConstType, ConstReferenceType, ConstPointerType >::PredBase::operator() ( const std::unique_ptr< IterBase > &  in) const
pure virtual

该结构体的文档由以下文件生成: