Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ZCrossPreviousFaceGenerator Class Reference

A FaceGenerator for the ZCrossExtractor class that generates the faces that were extracted in the previous extraction (or all faces in none have been extracted). More...

#include <zcross_extractor.H>

Inheritance diagram for ZCrossPreviousFaceGenerator:

Inheritance graph
[legend]
Collaboration diagram for ZCrossPreviousFaceGenerator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~ZCrossPreviousFaceGenerator ()
 ZCrossPreviousFaceGenerator ()
template<typename ScalarField, typename Confidence, typename FaceGenerator>
void operator() (const ZCrossExtractor< ScalarField, Confidence, FaceGenerator > *extractor)
virtual int operator() ()

Private Member Functions

void init (const std::vector< ZXseg > &segs)

Static Private Member Functions

static int gen_all_faces (ZCrossPreviousFaceGenerator *self)
static int gen_prev_faces (ZCrossPreviousFaceGenerator *self)

Private Attributes

int(* gen_face )(ZCrossPreviousFaceGenerator *)
ZCrossAllFaceGenerator all_faces
std::vector< int > prev_faces

Detailed Description

A FaceGenerator for the ZCrossExtractor class that generates the faces that were extracted in the previous extraction (or all faces in none have been extracted).

Definition at line 364 of file zcross_extractor.H.


Constructor & Destructor Documentation

virtual ZCrossPreviousFaceGenerator::~ZCrossPreviousFaceGenerator  )  [inline, virtual]
 

Definition at line 368 of file zcross_extractor.H.

ZCrossPreviousFaceGenerator::ZCrossPreviousFaceGenerator  ) 
 

Definition at line 11 of file zcross_extractor.C.

References gen_all_faces(), and gen_face.


Member Function Documentation

static int ZCrossPreviousFaceGenerator::gen_all_faces ZCrossPreviousFaceGenerator self  )  [inline, static, private]
 

Definition at line 382 of file zcross_extractor.H.

Referenced by init(), and ZCrossPreviousFaceGenerator().

int ZCrossPreviousFaceGenerator::gen_prev_faces ZCrossPreviousFaceGenerator self  )  [static, private]
 

Definition at line 45 of file zcross_extractor.C.

Referenced by init().

void ZCrossPreviousFaceGenerator::init const std::vector< ZXseg > &  segs  )  [private]
 

Definition at line 19 of file zcross_extractor.C.

References gen_all_faces(), gen_face, gen_prev_faces(), and prev_faces.

Referenced by operator()().

virtual int ZCrossPreviousFaceGenerator::operator()  )  [inline, virtual]
 

Implements ZCrossFaceGeneratorInterface.

Definition at line 375 of file zcross_extractor.H.

References gen_face.

template<typename ScalarField, typename Confidence, typename FaceGenerator>
void ZCrossPreviousFaceGenerator::operator() const ZCrossExtractor< ScalarField, Confidence, FaceGenerator > *  extractor  )  [inline]
 

Reimplemented from ZCrossFaceGeneratorInterface.

Definition at line 372 of file zcross_extractor.H.

References all_faces, init(), and ZCrossExtractor< ScalarField, Confidence, FaceGenerator >::segs().


Member Data Documentation

ZCrossAllFaceGenerator ZCrossPreviousFaceGenerator::all_faces [private]
 

Definition at line 389 of file zcross_extractor.H.

Referenced by operator()().

int(* ZCrossPreviousFaceGenerator::gen_face)(ZCrossPreviousFaceGenerator *) [private]
 

Referenced by init(), operator()(), and ZCrossPreviousFaceGenerator().

std::vector<int> ZCrossPreviousFaceGenerator::prev_faces [private]
 

Definition at line 391 of file zcross_extractor.H.

Referenced by init().


The documentation for this class was generated from the following files:
Generated on Mon Sep 18 11:48:03 2006 for jot by  doxygen 1.4.4