#include <Sacado_ParameterVectorBase.hpp>
Inheritance diagram for Sacado::ParameterVectorBase< FamilyType, BaseValueType >:

Public Types | |
| typedef EntryVector::iterator | iterator |
| Iterator typename. | |
| typedef EntryVector::const_iterator | const_iterator |
| Const iterator typename. | |
Public Member Functions | |
| ParameterVectorBase () | |
| Default constructor. | |
| ParameterVectorBase (const ParameterVectorBase &source) | |
| Copy constructor. | |
| virtual | ~ParameterVectorBase () |
| Destructor. | |
| ParameterVectorBase & | operator= (const ParameterVectorBase &source) |
| Assignment. | |
| void | addParam (const Teuchos::RCP< FamilyType > &family, BaseValueType baseValue) |
| Add entry. | |
| unsigned int | size () const |
| Return number of parameters in vector. | |
| Entry & | operator[] (int i) |
| Element access. | |
| const Entry & | operator[] (int i) const |
| Element access. | |
| iterator | begin () |
| Iterator pointing at beginning of vector. | |
| const_iterator | begin () const |
| Iterator pointing at beginning of vector. | |
| iterator | end () |
| Iterator pointing at end of vector. | |
| const_iterator | end () const |
| Iterator pointing at end of vector. | |
| void | filterParameters (ParameterVectorBase &ad, ParameterVectorBase &analytic, ParameterVectorBase &other, std::vector< int > &index_ad, std::vector< int > &index_analytic, std::vector< int > &index_other) |
| Filter vector into types. | |
Protected Types | |
| typedef Teuchos::Array< Entry > | EntryVector |
| Vector of all parameter families. | |
Protected Attributes | |
| EntryVector | params |
| Parameter vector. | |
Classes | |
| struct | Entry |
| Container for parameter entries. More... | |
Definition at line 49 of file Sacado_ParameterVectorBase.hpp.
typedef Teuchos::Array<Entry> Sacado::ParameterVectorBase< FamilyType, BaseValueType >::EntryVector [protected] |
| typedef EntryVector::iterator Sacado::ParameterVectorBase< FamilyType, BaseValueType >::iterator |
| typedef EntryVector::const_iterator Sacado::ParameterVectorBase< FamilyType, BaseValueType >::const_iterator |
| Sacado::ParameterVectorBase< FamilyType, BaseValueType >::ParameterVectorBase | ( | ) | [inline] |
| Sacado::ParameterVectorBase< FamilyType, BaseValueType >::ParameterVectorBase | ( | const ParameterVectorBase< FamilyType, BaseValueType > & | source | ) | [inline] |
| virtual Sacado::ParameterVectorBase< FamilyType, BaseValueType >::~ParameterVectorBase | ( | ) | [inline, virtual] |
| ParameterVectorBase& Sacado::ParameterVectorBase< FamilyType, BaseValueType >::operator= | ( | const ParameterVectorBase< FamilyType, BaseValueType > & | source | ) | [inline] |
| void Sacado::ParameterVectorBase< FamilyType, BaseValueType >::addParam | ( | const Teuchos::RCP< FamilyType > & | family, | |
| BaseValueType | baseValue | |||
| ) | [inline] |
| unsigned int Sacado::ParameterVectorBase< FamilyType, BaseValueType >::size | ( | ) | const [inline] |
Return number of parameters in vector.
Definition at line 102 of file Sacado_ParameterVectorBase.hpp.
| Entry& Sacado::ParameterVectorBase< FamilyType, BaseValueType >::operator[] | ( | int | i | ) | [inline] |
| const Entry& Sacado::ParameterVectorBase< FamilyType, BaseValueType >::operator[] | ( | int | i | ) | const [inline] |
| iterator Sacado::ParameterVectorBase< FamilyType, BaseValueType >::begin | ( | ) | [inline] |
Iterator pointing at beginning of vector.
Definition at line 111 of file Sacado_ParameterVectorBase.hpp.
| const_iterator Sacado::ParameterVectorBase< FamilyType, BaseValueType >::begin | ( | ) | const [inline] |
Iterator pointing at beginning of vector.
Definition at line 114 of file Sacado_ParameterVectorBase.hpp.
| iterator Sacado::ParameterVectorBase< FamilyType, BaseValueType >::end | ( | ) | [inline] |
| const_iterator Sacado::ParameterVectorBase< FamilyType, BaseValueType >::end | ( | ) | const [inline] |
| void Sacado::ParameterVectorBase< FamilyType, BaseValueType >::filterParameters | ( | ParameterVectorBase< FamilyType, BaseValueType > & | ad, | |
| ParameterVectorBase< FamilyType, BaseValueType > & | analytic, | |||
| ParameterVectorBase< FamilyType, BaseValueType > & | other, | |||
| std::vector< int > & | index_ad, | |||
| std::vector< int > & | index_analytic, | |||
| std::vector< int > & | index_other | |||
| ) | [inline] |
EntryVector Sacado::ParameterVectorBase< FamilyType, BaseValueType >::params [protected] |
1.4.7