11#ifndef __Panzer_LinearObjFactory_Utilities_hpp__
12#define __Panzer_LinearObjFactory_Utilities_hpp__
14#include "Teuchos_RCP.hpp"
36 const Teuchos::RCP<const GlobalIndexer> & dUgi);
50 const Teuchos::RCP<const GlobalIndexer> & rUgi);
66 const Teuchos::RCP<const GlobalIndexer> & rUgi,
67 const Teuchos::RCP<const GlobalIndexer> & dUgi);
Teuchos::RCP< const LinearObjFactory< panzer::Traits > > cloneWithNewDomain(const LinearObjFactory< panzer::Traits > &lof, const Teuchos::RCP< const GlobalIndexer > &dUgi)
Clone a linear object factory, but using a different domain.
Teuchos::RCP< const LinearObjFactory< panzer::Traits > > cloneWithNewRange(const LinearObjFactory< panzer::Traits > &lof, const Teuchos::RCP< const GlobalIndexer > &rUgi)
Clone a linear object factory, but using a different range.
Teuchos::RCP< const LinearObjFactory< panzer::Traits > > cloneWithNewRangeAndDomain(const LinearObjFactory< panzer::Traits > &lof, const Teuchos::RCP< const GlobalIndexer > &rUgi, const Teuchos::RCP< const GlobalIndexer > &dUgi)
Clone a linear object factory, but using a different range and domain.