VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
logicalOperatorCondition.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2016 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfutil/vrfutilDefines.h"
12 #include "vrfutil/readerWriter.h"
13 #include "vrfutil/simCondExpr.h"
14 #include "vrfutil/rwList.h"
16 
22 {
23 public:
24 
27 
29  DtLogicalOperatorCondition(const DtString& typeName, DtReaderWriterRegistry* parentRegistry);
30 
33  DtReaderWriterRegistry* parentRegistry = NULL);
34 
36  virtual ~DtLogicalOperatorCondition();
37 
40 
42  virtual void addCondition(const DtSimCondExpr&);
43 
45  virtual void removeCondition(const DtSimCondExpr&);
46 
48  virtual void clearConditions();
49 
51  const DtRwConditionsList& conditions() const { return myConditions; };
52 
55  virtual int subExprCount() const;
56 
63  virtual DtSimCondExpr* subExpr(int index);
64 
68  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
69  const DtVariableBindingsList& variableBindings);
70 
73  virtual int netRepSize() const;
74 
76  virtual bool setFromNet(const char* contentBuffer,
77  unsigned contentSize);
78 
81  virtual bool setToNet();
82 
83 protected:
85 };

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)