Main Page | Namespace List | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

IValsTool::Visitor Class Reference

calls the client successively with the names and (ref to) values More...

#include <IValsTool.h>

Inheritance diagram for IValsTool::Visitor:

Inheritance graph
[legend]
List of all members.

Public Types

enum  eVisitorRet { CONT, USER_DONE, ERROR, DONE }
 visitor callback controls further actions of server More...


Public Member Functions

virtual Visitor::eVisitorRet analysisValue (std::string varName, const double &value) const=0
 callback to send varnames and values to the client

virtual Visitor::eVisitorRet analysisValue (std::string varName, const float &value) const=0
virtual Visitor::eVisitorRet analysisValue (std::string varName, const int &value) const=0
virtual Visitor::eVisitorRet analysisValue (std::string varName, const unsigned int &value) const=0
virtual Visitor::eVisitorRet analysisValue (std::string varName, const unsigned long long &value) const=0
virtual Visitor::eVisitorRet analysisValue (std::string varName, const char *value) const=0

Detailed Description

calls the client successively with the names and (ref to) values

See NtupleVisitor for an example.

Definition at line 72 of file IValsTool.h.


Member Enumeration Documentation

enum IValsTool::Visitor::eVisitorRet
 

visitor callback controls further actions of server

Enumeration values:
CONT  normal return: continue processing
USER_DONE  client has all information desired; no more traversal
ERROR  client has serious error; abort
DONE  not used by client. Returned by traverse at end of normal processing

Definition at line 76 of file IValsTool.h.

Referenced by NtupleVisitor::analysisValue(), and ValBase::traverse().

00076                      {
00078         CONT,        
00080         USER_DONE, 
00082         ERROR,
00084         DONE  
00085     };


Member Function Documentation

virtual Visitor::eVisitorRet IValsTool::Visitor::analysisValue std::string  varName,
const char *  value
const [pure virtual]
 

Implemented in NtupleVisitor.

virtual Visitor::eVisitorRet IValsTool::Visitor::analysisValue std::string  varName,
const unsigned long long &  value
const [pure virtual]
 

Implemented in NtupleVisitor.

virtual Visitor::eVisitorRet IValsTool::Visitor::analysisValue std::string  varName,
const unsigned int &  value
const [pure virtual]
 

Implemented in NtupleVisitor.

virtual Visitor::eVisitorRet IValsTool::Visitor::analysisValue std::string  varName,
const int &  value
const [pure virtual]
 

Implemented in NtupleVisitor.

virtual Visitor::eVisitorRet IValsTool::Visitor::analysisValue std::string  varName,
const float &  value
const [pure virtual]
 

Implemented in NtupleVisitor.

virtual Visitor::eVisitorRet IValsTool::Visitor::analysisValue std::string  varName,
const double &  value
const [pure virtual]
 

callback to send varnames and values to the client

Implemented in NtupleVisitor.

Referenced by ValBase::traverse().


The documentation for this class was generated from the following file:
Generated on Mon Dec 1 20:09:10 2008 by doxygen 1.3.3