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 | Functions
Teuchos_StandardParameterEntryValidators.hpp File Reference
#include "Teuchos_ParameterEntryValidator.hpp"
#include "Teuchos_ParameterList.hpp"
#include "Teuchos_ParameterListExceptions.hpp"
#include "Teuchos_VerbosityLevel.hpp"
#include "Teuchos_TwoDArray.hpp"
#include "Teuchos_Assert.hpp"
#include "Teuchos_StrUtils.hpp"
#include "Teuchos_TypeNameTraits.hpp"
#include "Teuchos_DummyObjectGetter.hpp"
#include <locale>
Include dependency graph for Teuchos_StandardParameterEntryValidators.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Teuchos::StringToIntegralParameterEntryValidator< IntegralType >
 Standard implementation of a ParameterEntryValidator that maps from a list of strings to an enum or integer value. More...
 
class  Teuchos::DummyObjectGetter< StringToIntegralParameterEntryValidator< IntegralType > >
 Specialized class for retrieving a dummy object of type StringToIntegralParameterEntryValidator<IntegralType>. More...
 
class  Teuchos::BoolParameterEntryValidator
 Standard implementation of a BoolParameterEntryValidator that accepts bool values (true/false) or string values for bool ("true"/"false"). More...
 
class  Teuchos::AnyNumberParameterEntryValidator
 Standard implementation of a ParameterEntryValidator that accepts numbers from a number of different formats and converts them to numbers in another format. More...
 
class  Teuchos::AnyNumberParameterEntryValidator::AcceptedTypes
 Determines the types that are accepted. More...
 
class  Teuchos::DummyObjectGetter< AnyNumberParameterEntryValidator >
 Specialized class for retrieving a dummy object of type AnyNumberParameterEntryValidator. More...
 
struct  Teuchos::UndefinedEnhancedNumberTraits< T >
 Default structure used by EnhancedNumberTraits<T> to produce a compile time error when the specialization does not exist for type T. More...
 
class  Teuchos::EnhancedNumberTraits< T >
 Class defining the traits of the number type being used in an EnhancedNumberValidator. More...
 
class  Teuchos::EnhancedNumberTraits< short int >
 
class  Teuchos::EnhancedNumberTraits< short unsigned int >
 
class  Teuchos::EnhancedNumberTraits< int >
 
class  Teuchos::EnhancedNumberTraits< unsigned int >
 
class  Teuchos::EnhancedNumberTraits< long int >
 
class  Teuchos::EnhancedNumberTraits< long unsigned int >
 
class  Teuchos::EnhancedNumberTraits< long long int >
 
class  Teuchos::EnhancedNumberTraits< long long unsigned int >
 
class  Teuchos::EnhancedNumberTraits< double >
 
class  Teuchos::EnhancedNumberTraits< float >
 
class  Teuchos::EnhancedNumberValidator< T >
 Class uesd to validate a particular type of number. More...
 
class  Teuchos::DummyObjectGetter< EnhancedNumberValidator< T > >
 Specialized class for retrieving a dummy object of type EnhancedNumberValidator<T>. More...
 
class  Teuchos::FileNameValidator
 Validate a file name entry. More...
 
class  Teuchos::DummyObjectGetter< FileNameValidator >
 Specialized class for retrieving a dummy object of type FileNameValidator. More...
 
class  Teuchos::StringValidator
 A simple validator that only allows certain string values to be choosen or simply enforces that a particular parameter have a std::string for a value. More...
 
class  Teuchos::DummyObjectGetter< StringValidator >
 Specialized class for retrieving a dummy object of type StringValidator. More...
 
class  Teuchos::AbstractArrayValidator< ValidatorType, EntryType >
 An abstract base class for all ArrayValidators. More...
 
class  Teuchos::TwoDArrayValidator< ValidatorType, EntryType >
 Takes a validator, wraps it, and applies it to a TwoDArray. More...
 
class  Teuchos::DummyObjectGetter< TwoDArrayValidator< ValidatorType, EntryType > >
 Specialized class for retrieving a dummy object of type TwoDArrayValidator. More...
 
class  Teuchos::TwoDArrayStringValidator
 Convience class for StringValidators that are to be applied to TwoDArrays. More...
 
class  Teuchos::TwoDArrayFileNameValidator
 Convience class for FileNameValidators that are to be applied to TwoDArrays. More...
 
class  Teuchos::TwoDArrayNumberValidator< T >
 Convience class for EnhancedNumberValidators that are to be applied to TwoDArray. More...
 
class  Teuchos::ArrayValidator< ValidatorType, EntryType >
 Takes a validator, wraps it, and applies it to an array. More...
 
class  Teuchos::DummyObjectGetter< ArrayValidator< ValidatorType, EntryType > >
 Specialized class for retrieving a dummy object of type ArrayValidator. More...
 
class  Teuchos::ArrayStringValidator
 Convience class for StringValidators that are to be applied to arrays. More...
 
class  Teuchos::ArrayFileNameValidator
 Convience class for FileNameValidators that are to be applied to arrays. More...
 
class  Teuchos::ArrayNumberValidator< T >
 Convience class for EnhancedNumberValidators that are to be applied to arrays. More...
 

Namespaces

 Teuchos
 

Functions

template<class IntegralType >
RCP< const
StringToIntegralParameterEntryValidator
< IntegralType > > 
Teuchos::getStringToIntegralParameterEntryValidator (ParameterEntry const &entry, ParameterList const &paramList, std::string const &paramName)
 Get a StringToIntegralParameterEntryValidator<IntegralType> object out of a ParameterEntry object. More...