All Frameworks Class Hierarchy This Framework Indexes
KnowledgeInterfaces Class CATVisitorAdapter
Usage: you can derive this class.
public class CATVisitorAdapter
CAA Adapter to CATIVisitor Interface.
Role: This class should be derived to implement features extension to CATIVisitor.
- See also:
- CATIVisitor
Constructor and Destructor Index
- o
CATVisitorAdapter()
- Constructs the extension.
- o
~CATVisitorAdapter()
- Deletes the extension.
Method Index
- o
SpecialDataNeeded()
- In some cases, special data is needed to be visited.
- o
VisitPublisherForRecursion(CATIParmPublisher_var&)
- For optimization purpose.
- o
Visit(CATBaseUnknown*)
- Operates on the submitted object and returns a continuation code.
Constructor and Destructor
o CATVisitorAdapter
| public CATVisitorAdapter( | ) |
-
Constructs the extension.
o ~CATVisitorAdapter
| public virtual ~CATVisitorAdapter( | ) |
-
Deletes the extension.
Methods
o SpecialDataNeeded
| public virtual SpecialDataNeeded( | ) |
-
In some cases, special data is needed to be visited.
- Returns:
- NULL if no special data is to be visited, else a list of strings containing format specifications
(these formats have to be discussed between callers and providers)
o VisitPublisherForRecursion
| public virtual VisitPublisherForRecursion( | const | publisher) |
-
For optimization purpose.
if VisitChildren is called with recursive argument, allows to control
if given publisher is to be visited
- Parameters:
-
- the
- tested publisher
- Returns:
- S_OK is the publisher is to be visited, E_FAIL else
o Visit
| public virtual Visit( | | iInstance) |
-
Operates on the submitted object and returns a continuation code.
- Parameters:
-
- iInstance
- Object to be performed on.
- Returns:
- S_OK to continue the scan, E_FAIL to stop.
This object is included in the file: CATVisitorAdapter.h
If needed, your Imakefile.mk should include the module: KnowledgeItf