43 #ifndef __Panzer_STK_PeriodicBC_Parser_hpp__ 
   44 #define __Panzer_STK_PeriodicBC_Parser_hpp__ 
   49 #include "Teuchos_ParameterListAcceptor.hpp" 
   55 namespace panzer_stk {
 
   67    const std::vector<Teuchos::RCP<const PeriodicBC_MatcherBase> > &
 
  107    std::string 
replaceMatcherType(
const std::string & buildStr, 
const std::string & matcherType) 
const; 
 
  113                              std::string & matcher,
 
  114                              std::string & bndry1,
 
  115                              std::string & bndry2) 
const;
 
  124                                          std::string & matcher,
 
  125                                          std::vector<std::string> & params,
 
  126                                          std::string & bndry1,
 
  127                                          std::string & bndry2) 
const;
 
  133    std::vector<Teuchos::RCP<const PeriodicBC_MatcherBase> > 
matchers_;
 
bool buildMatcher_Tokenize_withParams(const std::string &buildStr, std::string &matcher, std::vector< std::string > ¶ms, std::string &bndry1, std::string &bndry2) const 
 
const std::string countStr_
 
void setParameterList(const Teuchos::RCP< Teuchos::ParameterList > &pl)
 
Teuchos::RCP< Teuchos::ParameterList > storedPL_
stored parameter list 
 
std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > faceMatchers_
 
std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > matchers_
matchers constructed by "setParameterList" 
 
const std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > & getMatchers() const 
 
Teuchos::RCP< const Teuchos::ParameterList > getValidParameters() const 
 
const std::string condPrefix_
 
Teuchos::RCP< Teuchos::ParameterList > unsetParameterList()
 
std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > edgeMatchers_
 
void buildMatcher_Tokenize(const std::string &buildStr, std::string &matcher, std::string &bndry1, std::string &bndry2) const 
 
std::string replaceMatcherType(const std::string &buildStr, const std::string &matcherType) const 
 
std::pair< std::string, unsigned int > getMatcherTypeAndDim(const std::string &buildStr) const 
 
Teuchos::RCP< Teuchos::ParameterList > getNonconstParameterList()
 
Teuchos::RCP< const PeriodicBC_MatcherBase > buildMatcher(const std::string &buildStr) const