Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
panzer::TypeAssocMap< TypesVector, ValueType > Class Template Reference

#include <Panzer_TypeAssocMap.hpp>

Classes

struct  BuildObjects
 This struct helps will build the values stored in the map. More...
 

Public Types

typedef TypesVector types_vector
 

Public Member Functions

 TypeAssocMap ()
 
template<typename T >
void set (ValueType v)
 Modify routine. More...
 
template<typename T >
ValueType get () const
 Access routine. More...
 
template<typename BuilderOpT >
void buildObjects (const BuilderOpT &builder)
 

Public Attributes

std::vector< ValueType > mapValues_
 

Detailed Description

template<typename TypesVector, typename ValueType>
class panzer::TypeAssocMap< TypesVector, ValueType >

This class lets you associate evaluation types with a particular value.

Definition at line 22 of file Panzer_TypeAssocMap.hpp.

Member Typedef Documentation

template<typename TypesVector , typename ValueType >
typedef TypesVector panzer::TypeAssocMap< TypesVector, ValueType >::types_vector

Definition at line 24 of file Panzer_TypeAssocMap.hpp.

Constructor & Destructor Documentation

template<typename TypesVector , typename ValueType >
panzer::TypeAssocMap< TypesVector, ValueType >::TypeAssocMap ( )
inline

Definition at line 26 of file Panzer_TypeAssocMap.hpp.

Member Function Documentation

template<typename TypesVector , typename ValueType >
template<typename T >
void panzer::TypeAssocMap< TypesVector, ValueType >::set ( ValueType  v)
inline

Modify routine.

Definition at line 34 of file Panzer_TypeAssocMap.hpp.

template<typename TypesVector , typename ValueType >
template<typename T >
ValueType panzer::TypeAssocMap< TypesVector, ValueType >::get ( ) const
inline

Access routine.

Definition at line 42 of file Panzer_TypeAssocMap.hpp.

template<typename TypesVector , typename ValueType >
template<typename BuilderOpT >
void panzer::TypeAssocMap< TypesVector, ValueType >::buildObjects ( const BuilderOpT &  builder)
inline

Definition at line 49 of file Panzer_TypeAssocMap.hpp.

Member Data Documentation

template<typename TypesVector , typename ValueType >
std::vector<ValueType> panzer::TypeAssocMap< TypesVector, ValueType >::mapValues_

Definition at line 67 of file Panzer_TypeAssocMap.hpp.


The documentation for this class was generated from the following file: