Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
Teuchos_ValidatorXMLConverterDB.hpp File Reference

A database for ValidatorXMLConverters. More...

#include "Teuchos_ValidatorXMLConverter.hpp"
#include "Teuchos_StandardValidatorXMLConverters.hpp"
Include dependency graph for Teuchos_ValidatorXMLConverterDB.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

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

Namespaces

namespace  Teuchos
 

Macros

#define TEUCHOS_ADD_STRINGTOINTEGRALVALIDATOR_CONVERTER(INTEGRALTYPE)
 Add StringToIntegralParameterEntryValidator<INTEGRAL_TYPE> to set of supported parameter types.
 
#define TEUCHOS_ADD_ENHANCEDNUMBERVALIDATOR_CONVERTER(T)
 Add EnhancedNumberValidator<T> to the set of supported parameter types.
 
#define TEUCHOS_ADD_ARRAYVALIDATOR_CONVERTER(VALIDATORTYPE, ENTRYTYPE)
 Add ArrayValidator<VALIDATORTYPE, ENTRYTYPE> to set of supported parameter types.
 
#define TEUCHOS_ADD_NUMBERTYPE_VALIDATOR_CONVERTERS(T)
 Add numeric parameter types for type T.
 
#define TEUCHOS_ADD_VALIDATOR_CONVERTER(VALIDATOR_TYPE, CONVERTER_TYPE)
 Add a validator converter of type CONVERTER_TYPE which converts validators of VALIDATOR_TYPE to the map CONVERTER_MAP.
 

Detailed Description

A database for ValidatorXMLConverters.

Definition in file Teuchos_ValidatorXMLConverterDB.hpp.

Macro Definition Documentation

◆ TEUCHOS_ADD_STRINGTOINTEGRALVALIDATOR_CONVERTER

#define TEUCHOS_ADD_STRINGTOINTEGRALVALIDATOR_CONVERTER (   INTEGRALTYPE)
Value:
\
Teuchos::ValidatorXMLConverterDB::addConverter( \
getDummyObject(), \
Class for retrieving a dummy object of type T.
Standard implementation of a ParameterEntryValidator that maps from a list of strings to an enum or i...
Convert a StringToIntegralParameterEntryValidator to and from XML.
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Deprecated.

Add StringToIntegralParameterEntryValidator<INTEGRAL_TYPE> to set of supported parameter types.

Definition at line 186 of file Teuchos_ValidatorXMLConverterDB.hpp.

◆ TEUCHOS_ADD_ENHANCEDNUMBERVALIDATOR_CONVERTER

#define TEUCHOS_ADD_ENHANCEDNUMBERVALIDATOR_CONVERTER (   T)
Value:
\
Teuchos::ValidatorXMLConverterDB::addConverter( \
getDummyObject(), \
Converts EnhancedNumberValidators to and from XML.
Class uesd to validate a particular type of number.

Add EnhancedNumberValidator<T> to the set of supported parameter types.

Definition at line 199 of file Teuchos_ValidatorXMLConverterDB.hpp.

◆ TEUCHOS_ADD_ARRAYVALIDATOR_CONVERTER

#define TEUCHOS_ADD_ARRAYVALIDATOR_CONVERTER (   VALIDATORTYPE,
  ENTRYTYPE 
)
Value:
\
Teuchos::ValidatorXMLConverterDB::addConverter( \
getDummyObject(), \
Teuchos::ValidatorXMLConverterDB::addConverter( \
getDummyObject(), \
Takes a validator, wraps it, and applies it to an array.
Converts TwoDArrayValidators to and from XML.
Takes a validator, wraps it, and applies it to a TwoDArray.

Add ArrayValidator<VALIDATORTYPE, ENTRYTYPE> to set of supported parameter types.

Definition at line 211 of file Teuchos_ValidatorXMLConverterDB.hpp.

◆ TEUCHOS_ADD_NUMBERTYPE_VALIDATOR_CONVERTERS

#define TEUCHOS_ADD_NUMBERTYPE_VALIDATOR_CONVERTERS (   T)
Value:
TEUCHOS_ADD_ENHANCEDNUMBERVALIDATOR_CONVERTER(T); \
TEUCHOS_ADD_ARRAYVALIDATOR_CONVERTER(Teuchos::EnhancedNumberValidator< T >, T );
#define TEUCHOS_ADD_STRINGTOINTEGRALVALIDATOR_CONVERTER(INTEGRALTYPE)
Add StringToIntegralParameterEntryValidator<INTEGRAL_TYPE> to set of supported parameter types.

Add numeric parameter types for type T.

Definition at line 226 of file Teuchos_ValidatorXMLConverterDB.hpp.

◆ TEUCHOS_ADD_VALIDATOR_CONVERTER

#define TEUCHOS_ADD_VALIDATOR_CONVERTER (   VALIDATOR_TYPE,
  CONVERTER_TYPE 
)
Value:
::getDummyObject(), \
Teuchos::rcp(new CONVERTER_TYPE ));
static void addConverter(RCP< const ParameterEntryValidator > validator, RCP< ValidatorXMLConverter > converterToAdd)
Add a converter to the database.

Add a validator converter of type CONVERTER_TYPE which converts validators of VALIDATOR_TYPE to the map CONVERTER_MAP.

Definition at line 234 of file Teuchos_ValidatorXMLConverterDB.hpp.