VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
connectionDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2020 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
15 #include <readerWriter/rwString.h>
16 
18 
23 {
24 private:
27 
28 public:
30  DtConnectionDescriptor(const DtString& componentName,
31  DtReaderWriterRegistry* parentRegistry = NULL);
32  DtConnectionDescriptor(const DtSymbolString& componentName,
33  DtReaderWriterRegistry* parentRegistry = NULL);
34 
36  DtConnectionDescriptor(const DtString& componentName, const DtString& source,
37  const DtString& destination,
38  DtReaderWriterRegistry* parentRegistry = NULL);
39  DtConnectionDescriptor(const DtSymbolString& componentName,
40  const DtString& source, const DtString& destination,
41  DtReaderWriterRegistry* parentRegistry = NULL);
42 
45  DtReaderWriterRegistry* parentRegistry = NULL);
46 
49 
50  virtual ~DtConnectionDescriptor();
51 
53  bool operator==(const DtConnectionDescriptor& orig);
54 
55  virtual DtConnectionDescriptor* clone(
56  DtReaderWriterRegistry* parentRegistry = NULL) const;
57 
59  virtual void putData(std::string& fp, int indentLevel = 0);
60 
63  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
64  const DtVariableBindingsList& variableBindings);
65 
69  virtual bool init();
70 
72  virtual void setSource(const DtString& source);
73  virtual const DtString& source() const;
74 
76  virtual void setDestination(const DtString& dest);
77  virtual const DtString& destination() const;
78 
80  virtual void setAutoConnect(bool);
81  virtual bool autoConnect() const;
82 
83 protected:
87 };
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtConnectionDescriptor is a readable/writeable description of a connection between components...
Definition: connectionDescriptor.h:22
Definition: symbolString.h:20
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
virtual DtlObjPtr getData(DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
Definition: readerWriter.h:85
Definition: readerWriterRegistry.h:39
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
bool myAutoConnect
Definition: connectionDescriptor.h:86
const char * source
Definition: lz4.h:442
DtString myDestination
Definition: connectionDescriptor.h:85
DtString mySource
Definition: connectionDescriptor.h:84
virtual void putData(std::string &fp, int indentLevel=0)
Deriving class overrides these to get/put class specific data.
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
char * dest
Definition: lz4.h:440

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)