$extrastylesheet
libMesh::Predicates Namespace Reference

Classes

struct  multi_predicate
struct  abstract_multi_predicate
struct  IsNull
struct  NotNull
struct  Active
struct  NotActive
struct  Ancestor
struct  NotAncestor
struct  SubActive
struct  NotSubActive
struct  Local
struct  SemiLocal
struct  FaceLocal
struct  NotLocal
struct  ActiveNotLocal
struct  Type
struct  ActiveType
struct  ActivePID
struct  ActiveLocal
struct  PID
struct  NotPID
struct  Level
struct  NotLevel
struct  LocalLevel
struct  LocalNotLevel
struct  ActiveOnBoundary
struct  BoundarySide
struct  ActiveLocalSubdomain
struct  ActiveSubdomain
struct  predicate
struct  is_null
struct  not_null
struct  active
struct  not_active
struct  ancestor
struct  not_ancestor
struct  subactive
struct  not_subactive
struct  pid
struct  semilocal_pid
struct  facelocal_pid
struct  not_pid
struct  elem_type
struct  level
struct  not_level
struct  null_neighbor
struct  boundary_side
struct  subdomain

Detailed Description

This namespace defines several multi_predicates which are used by the element and node iterators. These classes are not in general used by the user, although they could be.

Author:
John W. Peterson, 2004

This file declares several predicates in the Predicates namespace. They are called "single predicates" since the purpose of each one is to act as a single functor which returns true or false depending on the result of the operator() function. The single predicates are used together as building blocks to create the "multi predicates" which can be found in the multi_predicates.h header file.

Author:
John W. Peterson, 2004