VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
rwCondExpr.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1999 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: rwCondExpr.h,v $ $Revision: 1.6 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef DtRwCondExpr_H_
13 #define DtRwCondExpr_H_
14 
15 class DtRwCondExp;
16 
17 #include "vrfutil/readerWriter.h"
18 #include "vrfutil/simCondExpr.h"
19 
26 
27 #include "vrfplan/vrfplanDefines.h"
29 {
30 public:
31 
33  DtRwCondExpr(const DtString& name,
34  DtReaderWriterRegistry* parentRegistry = NULL);
35 
37  DtRwCondExpr(const DtString& name,
38  DtSimCondExpr* condExpr,
39  DtReaderWriterRegistry* parentRegistry = NULL);
40 
42  DtRwCondExpr(const DtString& name,
43  const DtRwCondExpr& orig,
44  DtReaderWriterRegistry* parentRegistry = NULL);
45 
47  virtual ~DtRwCondExpr();
48 
50  DtRwCondExpr& operator=(const DtRwCondExpr& orig);
51 
53  virtual DtRwCondExpr* clone(const DtString& name,
54  DtReaderWriterRegistry* parentRegistry = NULL);
55 
58  virtual bool evaluate(const DtString& echelonId,
59  DtSimManager* simManager) const;
60 
61  virtual DtSimCondExpr* condExpr() const;
62  virtual void setCondExpr(DtSimCondExpr* arg);
63 
64  virtual void putData(FILE *fp, int indentLevel = 0);
65 
66  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
67  const DtVariableBindingsList& variableBindings);
68 
69 protected:
70 
72  DtRwCondExpr();
73 
75  DtRwCondExpr(const DtRwCondExpr& orig);
76 
78 };
79 
80 #endif

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)