10#ifndef TEUCHOS_VALIDATORFACTORY_HPP_ 
   11#define TEUCHOS_VALIDATORFACTORY_HPP_ 
   14#include "Teuchos_StandardParameterEntryValidators.hpp" 
   25  enum ValidatorType{Int, Short, Double, Float, FileName,
 
   26  IntArray, ShortArray, DoubleArray, FloatArray, FileNameArray};
 
 
Smart reference counting pointer class for automatic garbage collection.
 
Factory for ParameterEntryValidator objects.
 
static RCP< ArrayNumberValidator< short > > getArrayShortValidator()
Creates and returns an Array Number Validator of type short.
 
static RCP< ArrayNumberValidator< float > > getArrayFloatValidator()
Creates and returns an Array Number Validator of type float.
 
static RCP< ArrayNumberValidator< double > > getArrayDoubleValidator()
Creates and returns an Array Number Validator of type double.
 
static RCP< FileNameValidator > getFileNameValidator()
Creates and returns FileNameValidator.
 
static RCP< EnhancedNumberValidator< double > > getDoubleValidator()
Creates and returns a Enhanced Number Validator of type double.
 
static RCP< ParameterEntryValidator > createValidator(ValidatorType valiType)
Creates a validator of the given type.
 
static RCP< EnhancedNumberValidator< float > > getFloatValidator()
Creates and returns a Enhanced Number Validator of type float.
 
static RCP< EnhancedNumberValidator< int > > getIntValidator()
Creates and returns a Enhanced Number Validator of type int.
 
static RCP< ArrayFileNameValidator > getArrayFileNameValidator()
Creates and returns an Array File Name Validator.
 
static RCP< EnhancedNumberValidator< short > > getShortValidator()
Creates and returns a Enhanced Number Validator of type short.
 
static RCP< ArrayNumberValidator< int > > getArrayIntValidator()
Creates and returns an Array Number Validator of type int.
 
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos,...