VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
stringRepHelper.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 #pragma once
6 
8 #include "tdbutil/tdbUnits.h"
12 #include "readerWriter/rwVector.h"
13 #include <readerWriter/rwReal.h>
14 #include <readerWriter/rwString.h>
15 #include <readerWriter/rwInt.h>
16 #include "vrfutil/rwUUID.h"
17 #include "vrfutil/rwColor.h"
18 
20 {
21 public:
23  virtual ~DtStringRepHelper();
24  virtual bool isDisplayableSymbol(const DtString& s, const DtReaderWriter* value, const DtReaderWriter* type) const;
25  virtual bool isDisplayableScriptSymbol(const DtString& scriptId, const DtString& scriptName) const;
26  static DtStringRepHelper* instance();
27 
29  static DtStringRepHelper* setInstance(DtStringRepHelper* i);
30  virtual DtString stringRepSingleVariable(const DtString variableName, const DtRwVariableBindings& variables,
31  const DtRwVariableBindings& variableDataTypes = DtRwVariableBindings("no-types")) const;
32 
34  virtual bool customStringFormat(const DtRwString* str, DtString& label) const;
35 
36  virtual DtString stringRep(const DtReaderWriter* readerWriter, const DtRwVariableBindings& variableDataTypes, const bool printVariableName = true ) const;
37  virtual DtString stringRep(const DtString& scriptId, const DtRwVariableBindings& variables, const DtRwVariableBindings& variableDataTypes) const;
38  virtual DtString convertToLuaSymbol(const DtString& inputString) const;
39 
40  protected:
42 };
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Contains the DtUUID class declaration.
Definition: stringRepHelper.h:19
ReaderWriter object that maintains a list of reader-writer variable bindings. It keeps a list of name...
Definition: rwVariableBindings.h:27
#define DT_DLL_vrftasks
This file is used to determine how to build.
Definition: vrftasksDefines.h:26
static DtStringRepHelper * theInstance
Definition: stringRepHelper.h:41
File: rwVector.h.

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)