42 #ifndef TEUCHOS_VALIDATORFACTORY_HPP_
43 #define TEUCHOS_VALIDATORFACTORY_HPP_
46 #include "Teuchos_StandardParameterEntryValidators.hpp"
57 enum ValidatorType{Int, Short, Double, Float, FileName,
58 IntArray, ShortArray, DoubleArray, FloatArray, FileNameArray};
static RCP< ArrayNumberValidator< short > > getArrayShortValidator()
Creates and returns an Array Number Validator of type short.
static RCP< EnhancedNumberValidator< double > > getDoubleValidator()
Creates and returns a Enhanced Number Validator of type double.
static RCP< ArrayFileNameValidator > getArrayFileNameValidator()
Creates and returns an Array File Name Validator.
static RCP< EnhancedNumberValidator< int > > getIntValidator()
Creates and returns a Enhanced Number Validator of type int.
static RCP< ArrayNumberValidator< double > > getArrayDoubleValidator()
Creates and returns an Array Number Validator of type double.
static RCP< EnhancedNumberValidator< float > > getFloatValidator()
Creates and returns a Enhanced Number Validator of type float.
static RCP< ParameterEntryValidator > createValidator(ValidatorType valiType)
Creates a validator of the given type.
static RCP< ArrayNumberValidator< float > > getArrayFloatValidator()
Creates and returns an Array Number Validator of type float.
Factory for ParameterEntryValidator objects.
static RCP< ArrayNumberValidator< int > > getArrayIntValidator()
Creates and returns an Array Number Validator of type int.
static RCP< FileNameValidator > getFileNameValidator()
Creates and returns FileNameValidator.
Smart reference counting pointer class for automatic garbage collection.
static RCP< EnhancedNumberValidator< short > > getShortValidator()
Creates and returns a Enhanced Number Validator of type short.