Teuchos Package Browser (Single Doxygen Collection) Version of the Day
Teuchos::ArrayValidatorXMLConverter< ValidatorType, EntryType > Class Template Reference

Converts ArrayValidators to and from XML. More...

#include <Teuchos_StandardValidatorXMLConverters.hpp>

Inheritance diagram for Teuchos::ArrayValidatorXMLConverter< ValidatorType, EntryType >:
Inheritance graph

List of all members.

Overridden from AbstractArrayValidatorXMLConverter

virtual RCP
< AbstractArrayValidator
< ValidatorType, EntryType > > 
getConcreteValidator (RCP< ValidatorType > prototypeValidator) const
 Returns a concrete validator that has AbstractArrayValidator as it's parent class.

Detailed Description

template<class ValidatorType, class EntryType>
class Teuchos::ArrayValidatorXMLConverter< ValidatorType, EntryType >

Converts ArrayValidators to and from XML.

ArrayValidators can be represented in XML one of two ways. The first just creates the prototype validator as a child of the ArrayValidator. In this case, the prototype validator does NOT use a validatorId.

   validatorId="Validator id"
     ...Prototype Validator Goes Here...

The second way to define an ArrayValidator in XML is to just use the "prototypeId" attribute to specify the prototype validator as some other validator you've already defined.

     validatorId="Validator id"
     prototypeId="Prototype Validator Id"

Definition at line 679 of file Teuchos_StandardValidatorXMLConverters.hpp.

Member Function Documentation

template<class ValidatorType , class EntryType >
virtual RCP<AbstractArrayValidator<ValidatorType, EntryType> > Teuchos::ArrayValidatorXMLConverter< ValidatorType, EntryType >::getConcreteValidator ( RCP< ValidatorType >  prototypeValidator) const [inline, private, virtual]

Returns a concrete validator that has AbstractArrayValidator as it's parent class.

Implements Teuchos::AbstractArrayValidatorXMLConverter< ValidatorType, EntryType >.

Definition at line 685 of file Teuchos_StandardValidatorXMLConverters.hpp.

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines