Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Classes | Namespaces | Defines
Teuchos_DependencyXMLConverterDB.hpp File Reference

A database for DependencyXMLConverters. More...

#include "Teuchos_StandardDependencyXMLConverters.hpp"
#include "Teuchos_StandardDependencies.hpp"
#include "Teuchos_XMLParameterListReader.hpp"
Include dependency graph for Teuchos_DependencyXMLConverterDB.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Teuchos::DependencyXMLConverterDB
 Provides ability to lookup DependencyXMLConverterDB. More...

Namespaces

namespace  Teuchos

Defines

#define TEUCHOS_ADD_DEP_CONVERTER(DEP_TYPE, CONVERTER)
 Adds converter to the list of DependencyXMLConverters so that all dependencies of DEP_TYPE will be converted using CONVERTER.
#define TEUCHOS_ADD_TEMPLATED_NUMBER_DEPS(T)
 Adds converters for NumberVisualDepednency, RangeValidatorDepencny, and NumberArrayLengthDependency which are templated on type T to the list of available converters.
#define TEUCHOS_ADD_NUMBER_VISUAL_DEP(T)
 Adds a NumberVisualDependencyXMLConverter temeplated on type T to the list of available converters.
#define TEUCHOS_ADD_RANGE_VALIDATOR_DEP(T)
 Adds a RangeValidatorDependencyXMLConverter temeplated on type T to the list of available converters.
#define TEUCHOS_ADD_NUMBER_ARRAY_LENGTH_DEP(DEPENDEE_TYPE, DEPENDENT_TYPE)
 Adds a NumberArrayLengthDependencyXMLConverter tmeplated on type DEPENDEE_TYPE and DEPENDENT_TYPE to the list of available converters.
#define TEUCHOS_ADD_TWODROW_DEP(DEPENDEE_TYPE, DEPENDENT_TYPE)
 Adds a TwoDRowDependencyXMLConverter tmeplated on type DEPENDEE_TYPE and DEPENDENT_TYPE to the list of available converters.
#define TEUCHOS_ADD_TWODCOL_DEP(DEPENDEE_TYPE, DEPENDENT_TYPE)
 Adds a TwoDColDependencyXMLConverter tmeplated on type DEPENDEE_TYPE and DEPENDENT_TYPE to the list of available converters.
#define TEUCHOS_ADD_ARRAY_MODIFIER_DEP_GROUP(DEPENDEE_TYPE)
 Adds several ArrayModifierDependencies templated on DEPENDEE_TYPE and several standard dependent types.

Detailed Description

A database for DependencyXMLConverters.

Definition in file Teuchos_DependencyXMLConverterDB.hpp.


Define Documentation

#define TEUCHOS_ADD_DEP_CONVERTER (   DEP_TYPE,
  CONVERTER 
)
Value:

Adds converter to the list of DependencyXMLConverters so that all dependencies of DEP_TYPE will be converted using CONVERTER.

Definition at line 189 of file Teuchos_DependencyXMLConverterDB.hpp.

#define TEUCHOS_ADD_TEMPLATED_NUMBER_DEPS (   T)
Value:

Adds converters for NumberVisualDepednency, RangeValidatorDepencny, and NumberArrayLengthDependency which are templated on type T to the list of available converters.

Definition at line 201 of file Teuchos_DependencyXMLConverterDB.hpp.

#define TEUCHOS_ADD_NUMBER_VISUAL_DEP (   T)
Value:

Adds a NumberVisualDependencyXMLConverter temeplated on type T to the list of available converters.

Definition at line 210 of file Teuchos_DependencyXMLConverterDB.hpp.

#define TEUCHOS_ADD_RANGE_VALIDATOR_DEP (   T)
Value:

Adds a RangeValidatorDependencyXMLConverter temeplated on type T to the list of available converters.

Definition at line 220 of file Teuchos_DependencyXMLConverterDB.hpp.

#define TEUCHOS_ADD_NUMBER_ARRAY_LENGTH_DEP (   DEPENDEE_TYPE,
  DEPENDENT_TYPE 
)
Value:

Adds a NumberArrayLengthDependencyXMLConverter tmeplated on type DEPENDEE_TYPE and DEPENDENT_TYPE to the list of available converters.

Definition at line 229 of file Teuchos_DependencyXMLConverterDB.hpp.

#define TEUCHOS_ADD_TWODROW_DEP (   DEPENDEE_TYPE,
  DEPENDENT_TYPE 
)
Value:
Teuchos::DependencyXMLConverterDB::addConverter( \
      Teuchos::DummyObjectGetter<Teuchos::TwoDRowDependency< \
        DEPENDEE_TYPE , DEPENDENT_TYPE > >::getDummyObject(), \
        Teuchos::rcp(new Teuchos::TwoDRowDependencyXMLConverter< \
        DEPENDEE_TYPE , DEPENDENT_TYPE >));

Adds a TwoDRowDependencyXMLConverter tmeplated on type DEPENDEE_TYPE and DEPENDENT_TYPE to the list of available converters.

Definition at line 240 of file Teuchos_DependencyXMLConverterDB.hpp.

#define TEUCHOS_ADD_TWODCOL_DEP (   DEPENDEE_TYPE,
  DEPENDENT_TYPE 
)
Value:
Teuchos::DependencyXMLConverterDB::addConverter( \
      Teuchos::DummyObjectGetter<Teuchos::TwoDColDependency< \
        DEPENDEE_TYPE , DEPENDENT_TYPE > >::getDummyObject(), \
        Teuchos::rcp(new Teuchos::TwoDColDependencyXMLConverter< \
        DEPENDEE_TYPE , DEPENDENT_TYPE >));

Adds a TwoDColDependencyXMLConverter tmeplated on type DEPENDEE_TYPE and DEPENDENT_TYPE to the list of available converters.

Definition at line 250 of file Teuchos_DependencyXMLConverterDB.hpp.

#define TEUCHOS_ADD_ARRAY_MODIFIER_DEP_GROUP (   DEPENDEE_TYPE)
Value:
TEUCHOS_ADD_NUMBER_ARRAY_LENGTH_DEP( DEPENDEE_TYPE , std::string) \
  TEUCHOS_ADD_NUMBER_ARRAY_LENGTH_DEP( DEPENDEE_TYPE , int) \
  TEUCHOS_ADD_NUMBER_ARRAY_LENGTH_DEP( DEPENDEE_TYPE , double) \
  TEUCHOS_ADD_NUMBER_ARRAY_LENGTH_DEP( DEPENDEE_TYPE , float) \
  TEUCHOS_ADD_TWODROW_DEP( DEPENDEE_TYPE , std::string) \
  TEUCHOS_ADD_TWODROW_DEP( DEPENDEE_TYPE , int) \
  TEUCHOS_ADD_TWODROW_DEP( DEPENDEE_TYPE , double) \
  TEUCHOS_ADD_TWODROW_DEP( DEPENDEE_TYPE , float)  \
  TEUCHOS_ADD_TWODCOL_DEP( DEPENDEE_TYPE , std::string) \
  TEUCHOS_ADD_TWODCOL_DEP( DEPENDEE_TYPE , int) \
  TEUCHOS_ADD_TWODCOL_DEP( DEPENDEE_TYPE , double) \
  TEUCHOS_ADD_TWODCOL_DEP( DEPENDEE_TYPE , float)

Adds several ArrayModifierDependencies templated on DEPENDEE_TYPE and several standard dependent types.

Definition at line 283 of file Teuchos_DependencyXMLConverterDB.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines