Teuchos - Trilinos Tools Package 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"

Go to the source code of this file.

Classes

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

Namespaces

namespace  Teuchos
 The Teuchos namespace contains all of the classes, structs and enums used by Teuchos, as well as a number of utility routines.
 

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(), \
Teuchos::rcp(new Teuchos::StringToIntegralValidatorXMLConverter< INTEGRALTYPE >));
Class for retrieving a dummy object of type T.
Smart reference counting pointer class for automatic garbage collection.
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...

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(), \
Teuchos::rcp(new Teuchos::EnhancedNumberValidatorXMLConverter< T >));

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::rcp(new Teuchos::ArrayValidatorXMLConverter< VALIDATORTYPE, ENTRYTYPE >)); \
Teuchos::ValidatorXMLConverterDB::addConverter( \
getDummyObject(), \
Teuchos::rcp(new Teuchos::TwoDArrayValidatorXMLConverter< VALIDATORTYPE, ENTRYTYPE >));

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.
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
Deprecated.

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.