VR-Forces 4.2 Class Documentation
List of all members | Classes | Public Types | Static Public Member Functions
DtXmlToRw Class Reference

Classes

class  Converter
 DtEnvValueSP -> DtReaderWriter converter class. More...
struct  FormationAdder
struct  RwObjectAdder
struct  SoilFactorsAdder
struct  SubordinateAdder

Public Types

typedef boost::function< void(DtReaderWriter
*rwObject)> 
AddFunction
 Adder Functors.

Static Public Member Functions

template<class RwType , class basicType >
static void DtEnvValueToBasicType (DtEnvironmentSP, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &, const DtVariableBindingsList &)
 DtEnvValueSP -> DtReaderWriter conversion functions.
static void DtEnvValueToRwBool (DtEnvironmentSP, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &, const DtVariableBindingsList &)
static void DtEnvValueToRwString (DtEnvironmentSP, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &, const DtVariableBindingsList &)
static void DtEnvValueToRwVector (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &, const DtVariableBindingsList &)
 Converts a vector where the attribute names are (x, y, z)
static void DtEnvValueToRwOffsetVector (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &, const DtVariableBindingsList &)
 Converts a vector where the attribute names are (right, forward, down)
static void DtEnvValueToRwList (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &searchPath, const DtVariableBindingsList &bindings, const vrfXml::TypeList &bindingTypes)
static void DtEnvValueToRwBoundingVolume (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &, const DtVariableBindingsList &)
static void DtEnvValueToRwLoadPoints (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &searchPath, const DtVariableBindingsList &bindings)
static void DtEnvValueToRwLoadPoint (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &searchPath, const DtVariableBindingsList &bindings)
static void DtEnvValueToEmbarkationSlots (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &searchPath, const DtVariableBindingsList &bindings)
static void DtEnvValueToEmbarkationSlot (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &, const DtVariableBindingsList &)
static void DtEnvValueToSubObjectList (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &searchPath, const DtVariableBindingsList &bindings)
static void DtEnvValueToSubObject (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &, const DtVariableBindingsList &)
static void DtEnvValueToFormationList (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &searchPath, const DtVariableBindingsList &bindings)
static void DtEnvValueToFormationTableEntry (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &, const DtVariableBindingsList &)
static void DtEnvValueToNLengthStringVector (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &, const DtVariableBindingsList &)
static void DtEnvValueToRwSoilList (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &searchPath, const DtVariableBindingsList &bindings)
static void DtEnvValueToRwSoilFactors (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &searchPath, const DtVariableBindingsList &bindings)
static void DtEnvValueToRwTaitBryan (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &searchPath, const DtVariableBindingsList &bindings)
static void DtEnvValueToRwEntityType (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &searchPath, const DtVariableBindingsList &bindings)
static void DtEnvValueToRwBoundingGeometryType (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &searchPath, const DtVariableBindingsList &bindings)
static void DtEnvValueToSlotExclusions (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &searchPath, const DtVariableBindingsList &bindings)
static void DtEnvValueToSlotExclusion (DtEnvironmentSP env, const DtEnvValueSP envObject, DtReaderWriter *rwObject, const DtFilename &, const DtVariableBindingsList &)
static ConvertergetConverter ()
static void Convert (DtEnvironmentSP env, DtEnvValueSP envValue, DtReaderWriter *rwObject)

Member Typedef Documentation

typedef boost::function<void (DtReaderWriter* rwObject)> DtXmlToRw::AddFunction

Adder Functors.

Member Function Documentation

template<class RwType , class basicType >
static void DtXmlToRw::DtEnvValueToBasicType ( DtEnvironmentSP  ,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  ,
const DtVariableBindingsList  
)
inlinestatic

DtEnvValueSP -> DtReaderWriter conversion functions.

Useful when the value of the node can be cast to something assignable to the reader writer object using lexical cast. For example, DtRwInt = int, DtRwReal = double

static void DtXmlToRw::DtEnvValueToRwBool ( DtEnvironmentSP  ,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  ,
const DtVariableBindingsList  
)
inlinestatic

References DtXmlUtils::ToBool().

static void DtXmlToRw::DtEnvValueToRwString ( DtEnvironmentSP  ,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  ,
const DtVariableBindingsList  
)
inlinestatic
static void DtXmlToRw::DtEnvValueToRwVector ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  ,
const DtVariableBindingsList  
)
inlinestatic

Converts a vector where the attribute names are (x, y, z)

References DtXmlUtils::getXYZAttrs().

static void DtXmlToRw::DtEnvValueToRwOffsetVector ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  ,
const DtVariableBindingsList  
)
inlinestatic

Converts a vector where the attribute names are (right, forward, down)

References DtXmlUtils::getXYZAttrs().

static void DtXmlToRw::DtEnvValueToRwList ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  searchPath,
const DtVariableBindingsList bindings,
const vrfXml::TypeList bindingTypes 
)
inlinestatic
static void DtXmlToRw::DtEnvValueToRwBoundingVolume ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  ,
const DtVariableBindingsList  
)
inlinestatic
static void DtXmlToRw::DtEnvValueToRwLoadPoints ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  searchPath,
const DtVariableBindingsList bindings 
)
inlinestatic
static void DtXmlToRw::DtEnvValueToRwLoadPoint ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  searchPath,
const DtVariableBindingsList bindings 
)
inlinestatic
static void DtXmlToRw::DtEnvValueToEmbarkationSlots ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  searchPath,
const DtVariableBindingsList bindings 
)
inlinestatic
static void DtXmlToRw::DtEnvValueToEmbarkationSlot ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  ,
const DtVariableBindingsList  
)
inlinestatic
static void DtXmlToRw::DtEnvValueToSubObjectList ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  searchPath,
const DtVariableBindingsList bindings 
)
inlinestatic
static void DtXmlToRw::DtEnvValueToSubObject ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  ,
const DtVariableBindingsList  
)
inlinestatic
static void DtXmlToRw::DtEnvValueToFormationList ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  searchPath,
const DtVariableBindingsList bindings 
)
inlinestatic
static void DtXmlToRw::DtEnvValueToFormationTableEntry ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  ,
const DtVariableBindingsList  
)
inlinestatic
static void DtXmlToRw::DtEnvValueToNLengthStringVector ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  ,
const DtVariableBindingsList  
)
inlinestatic
static void DtXmlToRw::DtEnvValueToRwSoilList ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  searchPath,
const DtVariableBindingsList bindings 
)
inlinestatic
static void DtXmlToRw::DtEnvValueToRwSoilFactors ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  searchPath,
const DtVariableBindingsList bindings 
)
inlinestatic
static void DtXmlToRw::DtEnvValueToRwTaitBryan ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  searchPath,
const DtVariableBindingsList bindings 
)
inlinestatic
static void DtXmlToRw::DtEnvValueToRwEntityType ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  searchPath,
const DtVariableBindingsList bindings 
)
inlinestatic
static void DtXmlToRw::DtEnvValueToRwBoundingGeometryType ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  searchPath,
const DtVariableBindingsList bindings 
)
inlinestatic
static void DtXmlToRw::DtEnvValueToSlotExclusions ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  searchPath,
const DtVariableBindingsList bindings 
)
inlinestatic
static void DtXmlToRw::DtEnvValueToSlotExclusion ( DtEnvironmentSP  env,
const DtEnvValueSP  envObject,
DtReaderWriter rwObject,
const DtFilename &  ,
const DtVariableBindingsList  
)
inlinestatic
static Converter& DtXmlToRw::getConverter ( )
static
static void DtXmlToRw::Convert ( DtEnvironmentSP  env,
DtEnvValueSP  envValue,
DtReaderWriter rwObject 
)
static

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)