![]() |
VR-Forces 5.0.1 Developer's Guide
|
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindings for a list of properties or a list of fields within a single property. Provides custom iterators for easy traversal using STL syntax.
These cannot be serialized the same way DtRwVariableBindings as they must follow HLA attribute encoding rules.

Public Types | |
| typedef DtPropertiesIterator | iterator |
| typedef DtPropertiesConstIterator | const_iterator |
Public Types inherited from DtReaderWriter | |
| typedef std::vector < DtSymbolString > | aliasContainer |
| typedef std::vector < DtSymbolString >::iterator | aliasIter |
| typedef std::vector < DtSymbolString > ::const_iterator | aliasConstIter |
| typedef std::vector< DtFilename > | SearchPaths |
| typedef std::pair < DtSymbolString, DtString > | DtVariableNameType |
| typedef DtReaderWriterFactory *(* | DtReaderWriterFactoryCreatorFcn )() |
Public Types inherited from DtPropertyInterface | |
| enum | MergeFlags { Replace = 0x00000001, MinimalSimilarityCheck = 0x00000002, RollUp = 0x00000004, AddMissing = 0x00000008, KeepIsPublished = 0x00000010 } |
Public Member Functions | |
| DtRwProperties & | operator= (const DtRwProperties &orig) |
| virtual | ~DtRwProperties () |
| virtual unsigned | size () const |
| virtual bool | addProperty (DtPropertyInterface *) |
| virtual bool | addPropertyAtIndex (DtPropertyInterface *, unsigned index) |
| virtual void | copy (const DtPropertyInterface &rhs) |
| virtual void | getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) |
| virtual DtlObjPtr | getData (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) |
| virtual const char * | readerWriterType () const |
| virtual bool | isValidProperty (const DtPropertyInterface *) const |
| virtual DtPropertyInterface * | createProperty (DtlObjPtr args, DtReaderWriterRegistry *parentRegistry) |
| virtual char * | encode (char *) const |
| virtual const char * | decode (const char *) |
| virtual void | getSize (int &size) const |
| virtual void | copyVariables (const DtRwVariableBindings &other) |
| virtual bool | isReadonly () const |
| virtual int | hlaAlignment () const |
| virtual int | requiredPadding (const char *buf, const DtPropertyInterface *field) const |
| virtual const char * | propertyType () const |
| virtual int | count () const |
| virtual DtString | stringRep (const DtString &root="") const |
| virtual bool | merge (const DtPropertyInterface &target, MergeFlags, const DtMergePath &path=DtMergePath(), const std::set< DtString > &ignore=std::set< DtString >()) |
| virtual DtRwProperties | createFromPercentages (const DtRwProperties &percentages, const DtRwProperties &baseValues, const DtString &base="Base-") |
| virtual bool | findRootAndVariable (const DtString &varName, DtReaderWriter *&root, DtReaderWriter *&variable) const |
| virtual DtSymbolString | propertyName () const |
| virtual void | setPropertyName (const DtString &propertyName) |
| virtual bool | wasUpdatedSince (DtTime t) const |
| virtual void | clearVariables () |
| virtual void | reset () |
| virtual void | invalidateCache () |
| virtual void | invalidateCacheForProperty (const DtString &propName) |
| virtual bool | setWritePrototypeHeader (bool) |
| virtual bool | writePrototypeHeader () const |
| virtual void | cloneAndAddProperty (const DtReaderWriter &rw) |
Constructors | |
| DtRwProperties (const DtString &name, DtReaderWriterRegistry *parentRegistry=0) | |
| DtRwProperties (const DtString &name, const DtRwProperties &orig, DtReaderWriterRegistry *parentRegistry=0) | |
| DtRwProperties (const DtRwProperties &orig, DtReaderWriterRegistry *parentRegistry=0) | |
Iterator begin | |
Returns an iterator to the first property. | |
| virtual const_iterator | begin () const |
| virtual iterator | begin () |
Iterator end | |
Returns an iterator to the item after the last property. | |
| virtual const_iterator | end () const |
| virtual iterator | end () |
Generic property lookup functions | |
Implementation of the findPropertyInterface functions declared in DtPropertyInterface. | |
| virtual const DtPropertyInterface * | findPropertyInterface (const DtString &propertyName) const |
| virtual DtPropertyInterface * | findPropertyInterface (const DtString &propertyName) |
Property removal functions | |
Implementation of the removeProperty functions declared in DtPropertyInterface. | |
| virtual bool | removeProperty (const DtString &propertyName) |
| virtual bool | removeProperty (const DtPropertyInterface *property) |
| virtual const DtReaderWriter * | findPropertyRw (const DtString &propName) const |
| virtual DtReaderWriter * | findPropertyRw (const DtString &propName) |
| virtual DtReaderWriter * | readerWriter () |
| virtual const DtReaderWriter * | readerWriter () const |
| virtual DtPropertyInterface * | property () |
| virtual const DtPropertyInterface * | property () const |
| virtual bool | isPublished () const |
| virtual void | setIsPublished (bool isPub) |
| virtual unsigned | disRecordType () const |
| virtual void | setDisRecordType (unsigned recType) |
| virtual void | removeVariable (DtReaderWriter *) |
| virtual void | removeVariable (const DtReaderWriter *) |
Public Member Functions inherited from DtRwVariableBindings | |
| DtRwVariableBindings (const DtString &name, DtReaderWriterRegistry *parentRegistry=0) | |
| DtRwVariableBindings (const DtString &name, const DtRwVariableBindings &orig, DtReaderWriterRegistry *parentRegistry=0, bool copyVariables=true) | |
| DtRwVariableBindings (const DtRwVariableBindings &orig, DtReaderWriterRegistry *parentRegistry=0, bool copyVariables=true) | |
| DtRwVariableBindings & | operator= (const DtRwVariableBindings &orig) |
| virtual | ~DtRwVariableBindings () |
| template<typename RW_Type > | |
| const RW_Type * | findAndCastVariableBinding (const DtString &variableName) const |
| virtual DtReaderWriter * | addVariableBinding (const DtSymbolString &name, const char *type) |
| virtual void | addVariable (DtReaderWriter *) |
| virtual int | getSize () const |
| bool | operator== (const DtRwVariableBindings &) const |
| bool | operator!= (const DtRwVariableBindings &) const |
| virtual DtString | prettyPrint () const |
| virtual void | setVariableSubstitutions (const std::map< DtString, DtString > &) |
| virtual const std::map < DtString, DtString > & | variableSubstitutions () const |
| virtual void | merge (const DtRwVariableBindings &) |
| virtual const DtReaderWriter * | findVariableBinding (const DtString &rwTypeString, const DtString &variableName, const std::map< DtString, DtString > &variableSubstitutions=std::map< DtString, DtString >()) const |
| virtual DtReaderWriter * | findVariableBinding (const DtString &rwTypeString, const DtString &variableName, const std::map< DtString, DtString > &variableSubstitutions=std::map< DtString, DtString >()) |
| virtual const DtReaderWriter * | findVariableBinding (const DtString &variableName, const std::map< DtString, DtString > &variableSubstitutions=std::map< DtString, DtString >()) const |
| virtual DtReaderWriter * | findVariableBinding (const DtString &variableName, const std::map< DtString, DtString > &variableSubstitutions=std::map< DtString, DtString >()) |
Public Member Functions inherited from DtReaderWriter | |
| DtReaderWriter () | |
| DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) | |
| DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false) | |
| DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL) | |
| const DtReaderWriter & | operator= (const DtReaderWriter &orig) |
| bool | operator== (const DtReaderWriter &) const |
| bool | operator!= (const DtReaderWriter &rhs) |
| virtual | ~DtReaderWriter () |
| virtual void | putSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename()) |
| virtual void | postPutSelf () |
| virtual void | prePutSelf () |
| virtual void | postGetSelf () |
| virtual void | preGetSelf () |
| virtual DtSymbolString | name () const |
| virtual void | addAlias (const DtSymbolString &alias) |
| virtual void | addAlias (const DtString &alias) |
| virtual bool | hasAlias (const DtSymbolString &alias) |
| virtual const aliasContainer & | aliases () const |
| virtual void | setReadonly (bool flag) |
| bool | isReadonly () const |
| virtual int | alignment () const |
| virtual bool | variableIsBound () const |
| virtual void | unbindVariable () |
| virtual void | setName (const DtString &) |
| virtual const char * | xmlType () const |
| std::string | debugText () const |
| virtual void | bindVariables (DtVariableBindingsList variableBindings) |
| virtual std::list < DtVariableNameType > | unboundVariables () const |
| bool | invalid () const |
| virtual bool | hasChild (const DtReaderWriter *p) const |
| virtual bool | hasVariableReference () const |
| virtual void | bindLocalVariables (const DtVariableBindingsList &variableBindings) |
| virtual void | recordUpdateTime () const |
| virtual bool | changedSinceLastChecked () |
| virtual bool | peekChangedSinceLastChecked () const |
| virtual void | setValueSpecified (bool specified, bool recurse=false) |
| virtual bool | valueSpecified () const |
| virtual bool | isVariableReference () const |
| virtual void | setIsVariableReference (bool value) |
| virtual void | clearAllVariableReferenceFlags () |
| virtual DtSymbolString | variableName () const |
| virtual void | setVariableName (const DtSymbolString variableName) |
| virtual const DtReaderWriter * | defaultRWValue () const |
| virtual DtReaderWriter * | defaultRWValue () |
| virtual void | setDefaultRWValue (DtReaderWriter *) |
| virtual bool | checkAndSetDefaultRWValue (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) |
| const DtReaderWriterRegistry & | registry () const |
| DtReaderWriterRegistry & | registry () |
| virtual DtString | toXml () const |
| virtual DtRwVariableBindings * | generateVariableBindings () const |
| virtual bool | toXml (const DtFilename &) const |
| virtual bool | fromXml (const DtString &) |
| virtual bool | fromXmlFile (const DtFilename &) |
| virtual void | putSelf (DtEnvironmentSP, DtEnvValueSP parent) const |
| virtual void | putData (DtEnvironmentSP, DtEnvValueSP value) const |
| virtual void | putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const |
| virtual void | getSelf (const DtEnvironmentSP, const DtEnvValueSP root, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList()) |
| virtual void | getData (const DtEnvironmentSP, const DtEnvValueSP, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList()) |
| virtual void | getVariableReference (DtEnvironmentSP, DtEnvValueSP value) |
Public Member Functions inherited from DtPropertyInterface | |
| virtual | ~DtPropertyInterface () |
| virtual bool | isSimilarProperty (const DtPropertyInterface *rhs, bool strict=true) const |
| virtual bool | isPublishedArg (DtlObjPtr arg, unsigned &disVarRecType) const |
| template<typename ValueType > | |
| boost::optional< ValueType > | propertyValue () const |
| template<typename ValueType > | |
| bool | setPropertyValue (ValueType val) |
| template<typename SpecificPropType > | |
| const SpecificPropType * | findProperty (const DtString &propertyName) const |
| template<typename SpecificPropType > | |
| SpecificPropType * | findProperty (const DtString &propertyName) |
| template<typename ValueType > | |
| boost::optional< ValueType > | findPropertyValue (const DtString &propertyName) const |
| template<typename ValueType > | |
| bool | findAndSetPropertyValue (const DtString &propertyName, ValueType val) |
| template<typename SpecificPropType > | |
| SpecificPropType * | addNewProperty (const DtString &propertyName) |
| int | getSize () const |
Protected Member Functions | |
| virtual void | filterIgnoredProperties (DtReaderWriter *rw, const std::set< DtString > &ignore) |
| virtual void | getInterface (DtPropertyInterface *pFace, DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference()) |
| virtual void | writeSelf (std::string &fp, int indentLevel, bool writeUnspecified, const DtFilename &path) |
| virtual void | writeData (std::string &fp, int indentLevel, bool writeUnspecified, const DtFilename &path) |
| virtual void | putData (std::string &, int indentLevel=0) |
| virtual int | hlaAlignment (const DtPropertyInterface *field) const |
| virtual void | getSize (const DtPropertyInterface *, int &size) const |
| virtual char * | encode (const DtPropertyInterface *, char *buf) const |
| virtual const char * | decode (DtPropertyInterface *iFace, const char *buf) |
| virtual void | unrecognizedItem (const DtEnvironmentSP env, const DtEnvValueSP root, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &varBindings) |
| virtual bool | traverseAndModifyPercentage (DtRwProperties &results, const DtRwProperties &baseValues, const DtReaderWriter *percentage, const DtString &base) const |
| virtual void | writePrototypeHeader (std::string &fp, const DtReaderWriter *rw, int indentLevel) const |
| virtual void | writePropertyData (DtReaderWriter *rw, std::string &fp, int indentLevel, bool writeUnspecified, const DtFilename &path) |
| virtual void | getSortedProperties (const DtRwVariableBindings &varBindings, std::vector< const DtReaderWriter * > &propertyList) const |
| virtual void | getSortedProperties (DtRwVariableBindings &varBindings, std::vector< DtReaderWriter * > &propertyList) |
| virtual bool | isDebugEnabled () const |
| virtual void | setDebugEnabled (bool en) |
Protected Member Functions inherited from DtRwVariableBindings | |
| virtual const DtReaderWriter * | internalFindVariableBinding (const DtString &rwTypeString, const DtString &variableName, const std::map< DtString, DtString > &variableSubstitutions=std::map< DtString, DtString >()) const |
| virtual bool | keywordMatches (const DtSymbolString &lhs, const DtString &rhs, const std::map< DtString, DtString > &variableSubstitutions) const |
Protected Member Functions inherited from DtReaderWriter | |
| virtual void | bindToRwAsVariable (const DtReaderWriter *rw) |
Protected Attributes | |
| std::multimap< DtString, DtReaderWriter * > | myRwPropertyCache |
| tbb::spin_mutex * | myCacheMutex |
| DtClock | myClock |
| DtTime | myLastTimeSizeChanged |
| int | mySizeAtLastCheck |
| unsigned | myDisRecordType |
| bool | myIsPublished |
| bool | myWritePrototypeHeader |
| bool | myDebugEnabled |
| DtPropertyInterface * | myPreviousParentProp |
| DtString | myPreviousParentPropFullName |
Protected Attributes inherited from DtRwVariableBindings | |
| std::map< DtString, DtString > | myVariableSubstitutions |
Protected Attributes inherited from DtReaderWriter | |
| const DtSymbolString | myName |
| DtReaderWriterRegistry | myRegistry |
| DtReaderWriterRegistry * | myParentRegistry |
| bool | myValueSpecified |
| bool | myReadOnlyFlag |
| bool | myIsVariableReference |
| DtSymbolString | myVariableName |
| bool | myVariableIsBound |
| DtReaderWriter * | myDefaultValue |
| aliasContainer | myAliases |
| bool | myInvalid |
| bool | myChangedFlag |
Static Protected Attributes | |
| static DtReaderWriterPropertyFactory * | thePropertyFactory |
Static Protected Attributes inherited from DtReaderWriter | |
| static DtString | theUnspecifiedValue |
| static DtGetSelfCallbackInfo | thePostGetSelfCallback |
| static DtPutSelfCallbackInfo | thePrePutSelfCallback |
| static const DtVariableBindingsList | theEmptyVariableBindingsList |
| static bool | theCreatorFcnSet |
| static DtReaderWriterFactory * | theFactory |
| static DtReaderWriterFactoryCreatorFcn | theFactoryCreatorFcn |
| static bool | thePutIndent |
| static DtOutputStream * | theOutputStream |
Private Member Functions | |
| DtRwProperties () | |
|
private |
Not implemented.
| DtRwProperties::DtRwProperties | ( | const DtString & | name, |
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
| DtRwProperties::DtRwProperties | ( | const DtString & | name, |
| const DtRwProperties & | orig, | ||
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
| DtRwProperties::DtRwProperties | ( | const DtRwProperties & | orig, |
| DtReaderWriterRegistry * | parentRegistry = 0 |
||
| ) |
|
virtual |
| DtRwProperties& DtRwProperties::operator= | ( | const DtRwProperties & | orig | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Returns the number of items in the list.
|
virtual |
Reimplemented from DtPropertyInterface.
Referenced by DtRwPropertiesStructure::findFieldPropertyInterface().
|
virtual |
Reimplemented from DtPropertyInterface.
|
virtual |
Adds an existing property to this list. This class will then take ownership of the property.
Reimplemented from DtPropertyInterface.
Referenced by DtRwPropertiesStructure::addField().
|
virtual |
Adds an existing property to this list at the given index. This class will then take ownership of the property.
Reimplemented from DtPropertyInterface.
Referenced by DtRwPropertiesStructure::removeField().
|
virtual |
Reimplemented from DtPropertyInterface.
|
virtual |
Copies the given property into the current one as long as the types are the same. All children of this list are copied. If children of the same name and type exist in both lists, the values of the rhs children are copied into this list. If rhs has additional children, they are added. If rhs is missing children, they are removed.
Implements DtPropertyInterface.
|
virtual |
Reads in items, using the factory to read the correct types.
Reimplemented from DtRwVariableBindings.
Reimplemented in DtRwPropertiesList.
|
virtual |
Override to allow a variable to be assigned to a property of derived type.
Implements DtPropertyInterface.
Reimplemented in DtRwPropertiesList.
|
virtual |
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-casting. Also used by the opd editor to determine which type of control to create.
Reimplemented from DtRwVariableBindings.
Reimplemented in DtRwPropertiesMap, DtRwPropertiesStructure, DtRwPropertiesList, and DtRwPropertiesFixedArray.
|
virtual |
Returns true if this is a valid property for the properties list.
Reimplemented in DtRwPropertiesList.
|
virtual |
Creates a property from the mtl stream.
Encodes the variable bindings into the supplied buffer. Buffer must already be properly aligned to hlaAlignment().
Implements DtPropertyInterface.
Reimplemented in DtRwPropertiesList, and DtRwPropertiesFixedArray.
Decodes the variable bindings from the specified buffer. Buffer should already be properly aligned to hlaAlignment().
Implements DtPropertyInterface.
Reimplemented in DtRwPropertiesList, and DtRwPropertiesFixedArray.
|
virtual |
Adds the network size of this item in bytes, iterating over all contained items. This does not include any upfront padding for alignment, but it does include any alignment within the property to align its fields.
Implements DtPropertyInterface.
Reimplemented in DtRwPropertiesList, and DtRwPropertiesFixedArray.
|
static |
Returns the factory used to create properties. Types are by RW types.
Referenced by DtUiTableWidgetItem::data().
|
static |
|
virtual |
Clones variables using the property factory.
Reimplemented from DtRwVariableBindings.
Reimplemented in DtRwPropertiesStructure.
|
virtual |
|
virtual |
The required byte alignment of this property when encoding to HLA.
Implements DtPropertyInterface.
Reimplemented in DtRwPropertiesMap, and DtRwPropertiesList.
|
virtual |
The number of padding bytes required before writing the given field to the buffer for HLA encoding.
Reimplemented in DtRwPropertiesMap.
|
virtual |
Typically returns reader/writer type.
Implements DtPropertyInterface.
|
virtual |
Number of properties.
Reimplemented in DtRwPropertiesList.
|
virtual |
Returns the ReaderWriter for the (first) property that matches the given property name.
|
virtual |
Returns the ReaderWriter for the (first) property that matches the given property name.
Implements DtPropertyInterface.
|
virtual |
Takes the contents of the supplied properties and merges with the following rules if replace is false: 1) If the same named property of the same type (and prototype and key) exists regardless of what the contents are in this property, it is replaced with the contents of the target 2) If a property in the target does not exist in source, it is not merged in 3) All other items are kept in the source.
If replace is true, any matching items are replaced by their target. This will add/remove properties
This is a non-recursive function. It only looks at top level property items
If the ignore list is set ignores merging readerWriterTypes that are in the ignore set
Implements DtPropertyInterface.
Referenced by makVrf::DtSetStatePropertyDialog::setupGui().
|
virtual |
This will take the supplied list of variable percentages and create a new state properties list that is the percentage of the "Base" value multiplied by the supplied percentage. Note that the percentages can be a flat list of variables that will be looked at in the baseValues. This class is used as the template for storage of the resultant values.
|
virtual |
In this structure find the variable matching the name and the root that contains the variable. Note that both might be the same. Returns true if found.
|
virtual |
Returns a ReaderWriter pointer of the property.
Implements DtPropertyInterface.
|
virtual |
Returns a ReaderWriter pointer of the property.
Implements DtPropertyInterface.
|
virtual |
Returns a PropertyInterface pointer of the ReaderWriter.
Reimplemented from DtReaderWriter.
|
virtual |
Returns a PropertyInterface pointer of the ReaderWriter.
Reimplemented from DtReaderWriter.
|
inlinevirtual |
|
inlinevirtual |
Sets name of this property. Should generally only be called when initially created.
Implements DtPropertyInterface.
References DtReaderWriter::setName().
Returns true if an update occurred since the specified time.
Reimplemented from DtReaderWriter.
|
virtual |
Whether this property should be published.
Implements DtPropertyInterface.
|
virtual |
Whether this property should be published.
Implements DtPropertyInterface.
|
virtual |
If this property is published, which DIS record type should it use. Default is 0, which indicates that the normal VRF generic attribute record type should be used.
Implements DtPropertyInterface.
|
virtual |
If this property is published, which DIS record type should it use. Default is 0, which indicates that the normal VRF generic attribute record type should be used.
Implements DtPropertyInterface.
|
virtual |
Removes and deletes all variable items.
Reimplemented from DtRwVariableBindings.
|
virtual |
Clears all variables.
Implements DtPropertyInterface.
|
virtual |
Overridden to also remove the DtReaderWriter from myRwPropertyCache.
Reimplemented from DtRwVariableBindings.
|
virtual |
Overridden to also remove the DtReaderWriter from myRwPropertyCache.
Reimplemented from DtRwVariableBindings.
|
virtual |
Invalidates the entire cache.
|
virtual |
Invalidates the single cache entry for the given property name.
|
static |
Referenced by DtExtAggregateStateRepository::parameterProperties(), DtControlObjectRepository::parameterProperties(), DtExtEntityStateRepository::parameterProperties(), DtExtAggregateStateRepository::stateProperties(), DtControlObjectRepository::stateProperties(), and DtExtEntityStateRepository::stateProperties().
|
static |
Roll Up rules. Returns true if roll up succeeds.
Adds integers
|
static |
Adds reals.
|
static |
Will not roll up if values are dissimilar.
|
static |
Will not roll up if values are dissimilar.
|
virtual |
|
virtual |
Clones the given RW and tries to add it to this list.
Reimplemented in DtRwPropertiesList.
|
protectedvirtual |
Filters out all properties that are in the ignore list by removing them from the registry and deleting them.
|
protectedvirtual |
If this is called then this is rebuilding a structure for a prototype, so, only get the name...
|
protectedvirtual |
Writes out registry data, but includes the type strings when writing.
Reimplemented from DtRwVariableBindings.
Reimplemented in DtRwPropertiesList.
|
protectedvirtual |
Reimplemented in DtRwPropertiesList.
|
protectedvirtual |
Deriving class overrides these to get/put class specific data.
Reimplemented from DtReaderWriter.
|
protectedvirtual |
Reimplemented in DtRwPropertiesFixedArray.
|
protectedvirtual |
Returns the size of the readerWriter item.
Reimplemented in DtRwPropertiesMap.
|
protectedvirtual |
Reimplemented in DtRwPropertiesMap.
|
protectedvirtual |
Reimplemented in DtRwPropertiesMap, and DtRwPropertiesList.
|
protectedvirtual |
Create property based on type and add to registry.
Reimplemented from DtReaderWriter.
|
protectedvirtual |
Walks the percentage value, matching reader/writer names until the percentage is found.
|
protectedvirtual |
|
protectedvirtual |
Writes out the reader/writer property value (including default value and variable name)
|
protectedvirtual |
Returns a vector of properties, sorted by name, that are present in the given DtRwVariableBindings.
|
protectedvirtual |
Returns a vector of properties, sorted by name, that are present in the given DtRwVariableBindings.
|
protectedvirtual |
Enables debug output. Generally this should be left off.
Implements DtPropertyInterface.
|
protectedvirtual |
Enables debug output. Generally this should be left off.
Implements DtPropertyInterface.
|
staticprotected |
|
mutableprotected |
|
mutableprotected |
|
protected |
|
mutableprotected |
Stores the last time at which it was discovered that the size of the list changed.
|
mutableprotected |
Stores the number of items in the last at the last time it was discovered the size changed.
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
mutableprotected |