Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
panzer::DOFManager< LO, GO >::ElementBlockAccess Class Reference

#include <Panzer_DOFManager.hpp>

Public Member Functions

 ElementBlockAccess (bool owned, const Teuchos::RCP< const ConnManager< LO, GO > > &connMngr)
 
const std::vector< LO > & getElementBlock (const std::string &eBlock) const
 

Private Attributes

bool useOwned_
 
Teuchos::RCP< const
ConnManager< LO, GO > > 
connMngr_
 

Detailed Description

template<typename LO, typename GO>
class panzer::DOFManager< LO, GO >::ElementBlockAccess

This small struct is a utility meant to unify access to elements and allow better code reuse. Basically it provides a switch between the neighbor element blocks and the owned element blocks.

Definition at line 363 of file Panzer_DOFManager.hpp.

Constructor & Destructor Documentation

template<typename LO, typename GO>
panzer::DOFManager< LO, GO >::ElementBlockAccess::ElementBlockAccess ( bool  owned,
const Teuchos::RCP< const ConnManager< LO, GO > > &  connMngr 
)
inline

Definition at line 367 of file Panzer_DOFManager.hpp.

Member Function Documentation

template<typename LO, typename GO>
const std::vector<LO>& panzer::DOFManager< LO, GO >::ElementBlockAccess::getElementBlock ( const std::string &  eBlock) const
inline

Definition at line 370 of file Panzer_DOFManager.hpp.

Member Data Documentation

template<typename LO, typename GO>
bool panzer::DOFManager< LO, GO >::ElementBlockAccess::useOwned_
private

Definition at line 364 of file Panzer_DOFManager.hpp.

template<typename LO, typename GO>
Teuchos::RCP<const ConnManager<LO,GO> > panzer::DOFManager< LO, GO >::ElementBlockAccess::connMngr_
private

Definition at line 365 of file Panzer_DOFManager.hpp.


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