VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
taskMessageDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfutil/readerWriter.h"
12 #include "vrfutil/rwString.h"
13 #include "vrfutil/rwBoolean.h"
14 #include "vrfutil/rwInt.h"
15 
20 
21 class DtSimTask;
22 class DtTaskMessage;
23 
26 {
27 public:
31  DtTaskMessageDescriptor(const DtString& name,
32  DtReaderWriterRegistry* parentRegistry = NULL, bool readonly = false);
33 
34  DtTaskMessageDescriptor(const DtSymbolString& name,
35  DtReaderWriterRegistry* parentRegistry = NULL, bool readonly = false);
36 
38  virtual ~DtTaskMessageDescriptor();
39 
42  DtReaderWriterRegistry* parentRegistry = NULL);
43 
46 
48  virtual void setTaskMessage(const DtTaskMessage& taskMessage);
49  virtual DtTaskMessage* taskMessage() const;
50 
53  virtual void putSelf(FILE *fp, int indentLevel = 0,
54  bool writeUnspecified = false, const DtFilename& path = DtReaderWriter::appPath());
55 
57  virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
58  const DtVariableBindingsList& variableBindings);
59 
60 protected:
61 
63  virtual void putData(FILE *fp, int indentLevel = 0);
64 
66  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
67  const DtVariableBindingsList& variableBindings);
68 
69 protected:
70 
72 
83 };
84 

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)