Generic abstract base class for an auxiliary object factory. More...
#include <Piro_ProviderBase.hpp>
Public Member Functions | |
| virtual Teuchos::RCP< T > | getInstance (const Teuchos::RCP< Teuchos::ParameterList > ¶ms)=0 |
| Returns an owning pointer to an object of a subclass of T. | |
Constructor and destructor | |
| ProviderBase () | |
| Empty default constructor. | |
| virtual | ~ProviderBase () |
| Virtual empty destructor. | |
Generic abstract base class for an auxiliary object factory.
Implementing the ProviderBase interface is the most flexible approach to create concrete Provider objects.
| virtual Teuchos::RCP<T> Piro::ProviderBase< T >::getInstance | ( | const Teuchos::RCP< Teuchos::ParameterList > & | params | ) | [pure virtual] |
Returns an owning pointer to an object of a subclass of T.
The returned value may refer to a new instance, to an already existing -- therefore possibly shared -- one, or simply be the null pointer.
1.7.6.1