Teuchos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros
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

 Teuchos
 

Macros

#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. More...
 
#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. More...
 
#define TEUCHOS_ADD_NUMBER_VISUAL_DEP(T)
 Adds a NumberVisualDependencyXMLConverter temeplated on type T to the list of available converters. More...
 
#define TEUCHOS_ADD_RANGE_VALIDATOR_DEP(T)
 Adds a RangeValidatorDependencyXMLConverter temeplated on type T to the list of available converters. More...
 
#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. More...
 
#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. More...
 
#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. More...
 
#define TEUCHOS_ADD_ARRAY_MODIFIER_DEP_GROUP(DEPENDEE_TYPE)
 Adds several ArrayModifierDependencies templated on DEPENDEE_TYPE and several standard dependent types. More...
 

Detailed Description

A database for DependencyXMLConverters.

Definition in file Teuchos_DependencyXMLConverterDB.hpp.

Macro Definition Documentation

#define TEUCHOS_ADD_DEP_CONVERTER (   DEP_TYPE,
  CONVERTER 
)
Value:
getDummyObject(), \
Teuchos::rcp(new CONVERTER));
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Deprecated.
static void addConverter(RCP< const Dependency > dependency, RCP< DependencyXMLConverter > converterToAdd)
Add a converter to the database.
Class for retrieving a dummy object of type T.

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:
#define TEUCHOS_ADD_RANGE_VALIDATOR_DEP(T)
Adds a RangeValidatorDependencyXMLConverter temeplated 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_ARRAY_MODIFIER_DEP_GROUP(DEPENDEE_TYPE)
Adds several ArrayModifierDependencies templated on DEPENDEE_TYPE and several standard dependent type...

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:
getDummyObject(), \
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Deprecated.
static void addConverter(RCP< const Dependency > dependency, RCP< DependencyXMLConverter > converterToAdd)
Add a converter to the database.
Class for retrieving a dummy object of type T.
A number visual dependency says the following about the relationship between two elements in a Parame...

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:
getDummyObject(), \
A RangeValidatorDependency says the following about the relationship between two parameters: Dependen...
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Deprecated.
static void addConverter(RCP< const Dependency > dependency, RCP< DependencyXMLConverter > converterToAdd)
Add a converter to the database.
Class for retrieving a dummy object of type T.

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:
DEPENDEE_TYPE , DEPENDENT_TYPE > >::getDummyObject(), \
DEPENDEE_TYPE , DEPENDENT_TYPE >));
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Deprecated.
A NumberArrayLengthDependency says the following about the relationship between two parameters: The l...
static void addConverter(RCP< const Dependency > dependency, RCP< DependencyXMLConverter > converterToAdd)
Add a converter to the database.
Class for retrieving a dummy object of type T.
An xml converter for NumberArrayLengthDependencies.

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:
DEPENDEE_TYPE , DEPENDENT_TYPE > >::getDummyObject(), \
DEPENDEE_TYPE , DEPENDENT_TYPE >));
A dependency in which the number of rows in a parameter with a TwoDArray depends on the value of anot...
A class for converting TwoDRowDependencies to and from XML.
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Deprecated.
static void addConverter(RCP< const Dependency > dependency, RCP< DependencyXMLConverter > converterToAdd)
Add a converter to the database.
Class for retrieving a dummy object of type T.

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:
DEPENDEE_TYPE , DEPENDENT_TYPE > >::getDummyObject(), \
DEPENDEE_TYPE , DEPENDENT_TYPE >));
A dependency in which the number of rows in a parameter with a TwoDArray depends on the value of anot...
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Deprecated.
A class for converting TwoDColDependencies to and from XML.
static void addConverter(RCP< const Dependency > dependency, RCP< DependencyXMLConverter > converterToAdd)
Add a converter to the database.
Class for retrieving a dummy object of type T.

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 , long long 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 , long long 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 , long long int) \
TEUCHOS_ADD_TWODCOL_DEP( DEPENDEE_TYPE , double) \
TEUCHOS_ADD_TWODCOL_DEP( DEPENDEE_TYPE , float)
#define TEUCHOS_ADD_TWODROW_DEP(DEPENDEE_TYPE, DEPENDENT_TYPE)
Adds a TwoDRowDependencyXMLConverter tmeplated on type DEPENDEE_TYPE and DEPENDENT_TYPE to the list o...
#define TEUCHOS_ADD_NUMBER_ARRAY_LENGTH_DEP(DEPENDEE_TYPE, DEPENDENT_TYPE)
Adds a NumberArrayLengthDependencyXMLConverter tmeplated on type DEPENDEE_TYPE and DEPENDENT_TYPE to ...
#define TEUCHOS_ADD_TWODCOL_DEP(DEPENDEE_TYPE, DEPENDENT_TYPE)
Adds a TwoDColDependencyXMLConverter tmeplated on type DEPENDEE_TYPE and DEPENDENT_TYPE to the list o...

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

Definition at line 261 of file Teuchos_DependencyXMLConverterDB.hpp.