VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Files | Enumerations | Functions
The VR-Link MAK Technologies LISP Library (mtl)

The mtl library contains an implementation of the SCHEME/LISP language. More...

Classes

class  DtEnvAttribute< AttribType >
 A templated class which represent an attribute of a DtEnvObject. More...
class  DtEnvironment
 A Flyweight class for manipulating objects and their hierarchy The DtEnvironment wraps a DtEnvValuSP value and provides common queries, algorithms, and operations for the hierarchy. More...
class  DtEnvList
 DtEnvList is a list of DtEnvValue pointers. More...
class  DtEnvMTLReader
 A reader class which reads from the MTL file format. More...
class  DtEnvMTLWriter
 A writer to the MTL file format. More...
class  DtEnvNamedList
 A specialization of a list which assigns the first value as a name. More...
class  DtEnvObject
 The high level object specialization of a named list. More...
class  DtEnvObjectSync
 Synchronizes an environment object to a C++ object. More...
class  DtEnvReader
 An abstract interface for environment readers. More...
class  DtEnvValue
 Base value object which simply stores a single string value. More...
class  DtEnvWriter
 The abstract interface for environment writers. More...
class  DtEnvXMLReader
 A reader of XML file format. More...
class  DtEnvXMLWriter
class  DtFedReader
 Instances of DtFedReader are used to read a FED file, and fill in a DtFedTarget with the information read. More...
class  DtFedReader13
 Instances of DtFedReader13 are used to read a FED file, and fill in a DtFedTarget with the information read. More...
class  DtFedReader1516
 Instances of DtFedReader1516 are used to read a FED file, and fill in a DtFedTarget with the information read. More...
class  DtFedReader1516e
 Instances of DtFedReader1516e are used to read a FED file, and fill in a DtFedTarget with the information read. More...
class  DtlHashTable
 This is where symbol_entries are stored. More...
class  DtMtlEnvironment
 command line support More...
class  DtMtlFedReader
 Instances of DtMtlFedReader are used to read a FED file, and fill in a DtFedTarget with the information read. More...
class  DtlInputStream
 Input stream. More...
class  DtlFileInputStream
 File Input stream. More...
class  DtlStringInputStream
 String Input stream. More...
class  DtNativeValue
 Wrap a native pointer in a DtEnvValue. More...
class  DtXmlFedReader
 Instances of DtXmlFedReader are used to read a FED file, and fill in a DtFedTarget with the information read. More...
class  DtXmlFedReader1516e
 Instances of DtXmlFedReader1516e are used to read a FED file, and fill in a DtFedTarget with the information read. More...

Files

file  appEnv.h
 The library header.
file  applicationSettings.h
 Contains the DtApplicationSettings class declaration.
file  envAttribute.h
 Contains the DtEnvAttribute class.
file  envEnum.h
 Contain enumerations.
file  environment.h
 Contains DtEnvironment class.
file  envList.h
 Contains DtEnvList class.
file  envMtlReader.h
 Contains DtEnvMTLReader subclass of DtEnvReader.
file  envMtlWriter.h
 Contains definition of DtEnvMTLWriter class.
file  envNamedList.h
 Contains the DtEnvNamedList class.
file  envObject.h
 Contains the DtEnvObject class.
file  envObjectSync.h
 Contains DtEnvObjectSync class.
file  envReader.h
 Contains the DtEnvReader class,.
file  envValue.h
 Contains the DtEnvValue class as well as various typedefs.
file  envWriter.h
 Contains the DtEnvWriterClass.
file  envXmlReader.h
 Contains the DtEnvXMLReader class.
file  envXmlWriter.h
 Contains the DtEnvXMLWriter class.
file  fedReader.h
 This file declares DtFedReader and several helper classes.
file  fedReader13.h
 This file declares the class DtFedReader13.
file  fedReader1516e.h
 This file declares DtFedReader1516e.
file  mtl.h
 This file contains common methods for parsing mtl files.
file  mtlenv.h
 This class declares DtlHashTable.
file  mtlEnvironment.h
 This file declares DtMtlEnvironment.
file  mtlFedReader.h
 This file declares the class DtMtlFedReader.
file  mtlstream.h
 This file declares DtlInputStream, DtlFileInputStream.
file  nativeValue.h
 Contains DtNativeValue class.
file  xmlFedReader.h
 This file declares DtXmlFedReader.
file  xmlFedReader1516e.h
 This file declares DtXmlFedReader1516e.
file  xmlFedTags.h
 This file declares constants for XML Fed File Parsing.

Enumerations

enum  DtValueType {
  Empty = 0, Any = 1, String = Any << 1, Integer = String << 1,
  Float = Integer << 1, Class = Float << 1, Number
}
enum  DtAttribFlag { Unique = 1, Required = Unique << 1, Enumerate = Implied << 1 }

Functions

DT_DLL_MTL void initAppEnv (void)
 Initialize app environment library.
DT_DLL_MTL std::ostream & operator<< (std::ostream &str, const DtEnvironment &env)

Detailed Description

The mtl library contains an implementation of the SCHEME/LISP language.

It is used extensively by MAK products for parsing and processing .mtl files.

Enumeration Type Documentation

Enumerator:
Unique 
Required 
Enumerate 
Enumerator:
Empty 
Any 
String 
Integer 
Float 
Class 
Number 

Function Documentation

DT_DLL_MTL void initAppEnv ( void  )

Initialize app environment library.

Necessary to initialize libXML to be used in a multi-threaded environment.

DT_DLL_MTL std::ostream& operator<< ( std::ostream &  str,
const DtEnvironment env 
)

Document ID: Generated on Tue Mar 1 02:56:17 EST 2016 from SVN revision 162687
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)