VR-Forces 4.0.4 Class Documentation
include/vrfobjcore/fileSignatureModifierEval.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2005 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: fileSignatureModifierEval.h,v $ $Revision: 1.2 $ $State: Exp $
00007 *******************************************************************************/
00008 
00009 #ifndef fileSignatureModifierEval_H_
00010 #define fileSignatureModifierEval_H_
00011 
00014 
00016 #include "vrfobjcore/signatureModifierEvaluator.h"
00017 #include <list>
00018 
00020 #include "vrfobjcore/vrfobjcoreDefines.h"
00021 class DT_DLL_vrfobjcore DtFileSignatureModifierEvaluator : public DtSignatureModifierEvaluator
00022 {
00023 private:
00025    DtFileSignatureModifierEvaluator();
00027    DtFileSignatureModifierEvaluator(const DtFileSignatureModifierEvaluator& orig);
00029    DtFileSignatureModifierEvaluator& operator=(const DtFileSignatureModifierEvaluator& orig);
00030 
00031 public:
00033    DtFileSignatureModifierEvaluator(const DtSignatureModifier& modifier, 
00034       DtVrfObject* hostObject);
00035 
00036    virtual ~DtFileSignatureModifierEvaluator();
00037 
00039    virtual DtString type() const;
00040 
00043    virtual bool init();
00044 
00047    virtual double modifySignature(double inputSignature) const;
00048 
00049    static DtSignatureModifierEvaluator* create(const DtSignatureModifier& modifier,
00050       DtVrfObject* hostObject);
00051 
00052 protected:
00056    virtual bool createContainedEvaluators();
00057 
00060    void clearEvaluatorList();
00061 
00062    typedef std::list<DtSignatureModifierEvaluator*> DtSignatureModifierEvalList;
00065    DtSignatureModifierEvalList myEvaluatorList;
00066 };
00067 
00068 #endif

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)