43 #ifndef __Panzer_STK_PeriodicBC_Parser_hpp__ 44 #define __Panzer_STK_PeriodicBC_Parser_hpp__ 48 #include "Teuchos_ParameterList.hpp" 49 #include "Teuchos_ParameterListAcceptor.hpp" 50 #include "Teuchos_RCP.hpp" 67 const std::vector<Teuchos::RCP<const PeriodicBC_MatcherBase> > &
95 Teuchos::RCP<const PeriodicBC_MatcherBase>
buildMatcher(
const std::string & buildStr)
const;
101 std::string & matcher,
102 std::string & bndry1,
103 std::string & bndry2)
const;
112 std::string & matcher,
113 std::vector<std::string> & params,
114 std::string & bndry1,
115 std::string & bndry2)
const;
121 std::vector<Teuchos::RCP<const PeriodicBC_MatcherBase> >
matchers_;
const std::string countStr_
void buildMatcher_Tokenize(const std::string &buildStr, std::string &matcher, std::string &bndry1, std::string &bndry2) const
void setParameterList(const Teuchos::RCP< Teuchos::ParameterList > &pl)
Teuchos::RCP< Teuchos::ParameterList > storedPL_
stored parameter list
Teuchos::RCP< const PeriodicBC_MatcherBase > buildMatcher(const std::string &buildStr) const
Teuchos::RCP< const Teuchos::ParameterList > getValidParameters() const
std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > matchers_
matchers constructed by "setParameterList"
const std::string condPrefix_
Teuchos::RCP< Teuchos::ParameterList > unsetParameterList()
bool buildMatcher_Tokenize_withParams(const std::string &buildStr, std::string &matcher, std::vector< std::string > ¶ms, std::string &bndry1, std::string &bndry2) const
Teuchos::RCP< Teuchos::ParameterList > getNonconstParameterList()
const std::vector< Teuchos::RCP< const PeriodicBC_MatcherBase > > & getMatchers() const