IOSS 2.0
Loading...
Searching...
No Matches
Ioss::glob::BasicGlob< charT, globT > Class Template Reference

#include <Ioss_Glob.h>

Public Member Functions

 BasicGlob (const String< charT > &pattern)
 
 BasicGlob (const BasicGlob &)=delete
 
BasicGloboperator= (BasicGlob &)=delete
 
 BasicGlob (BasicGlob &&glob)
 
BasicGloboperator= (BasicGlob &&glob)
 
const Automata< charT > & GetAutomata () const
 

Private Member Functions

bool Exec (const String< charT > &str)
 

Private Attributes

globT glob_
 

Friends

template<class charU , class globU >
bool glob_match (const String< charU > &str, BasicGlob< charU, globU > &glob)
 
template<class charU , class globU >
bool glob_match (const charU *str, BasicGlob< charU, globU > &glob)
 
template<class charU , class globU >
bool glob_match (const String< charU > &str, MatchResults< charU > &res, BasicGlob< charU, globU > &glob)
 
template<class charU , class globU >
bool glob_match (const charU *str, MatchResults< charU > &res, BasicGlob< charU, globU > &glob)
 

Constructor & Destructor Documentation

◆ BasicGlob() [1/3]

template<class charT , class globT = extended_glob<charT>>
Ioss::glob::BasicGlob< charT, globT >::BasicGlob ( const String< charT > & pattern)
inlineexplicit

◆ BasicGlob() [2/3]

template<class charT , class globT = extended_glob<charT>>
Ioss::glob::BasicGlob< charT, globT >::BasicGlob ( const BasicGlob< charT, globT > & )
delete

◆ BasicGlob() [3/3]

template<class charT , class globT = extended_glob<charT>>
Ioss::glob::BasicGlob< charT, globT >::BasicGlob ( BasicGlob< charT, globT > && glob)
inline

Member Function Documentation

◆ Exec()

template<class charT , class globT = extended_glob<charT>>
bool Ioss::glob::BasicGlob< charT, globT >::Exec ( const String< charT > & str)
inlineprivate

◆ GetAutomata()

template<class charT , class globT = extended_glob<charT>>
const Automata< charT > & Ioss::glob::BasicGlob< charT, globT >::GetAutomata ( ) const
inline

◆ operator=() [1/2]

template<class charT , class globT = extended_glob<charT>>
BasicGlob & Ioss::glob::BasicGlob< charT, globT >::operator= ( BasicGlob< charT, globT > && glob)
inline

◆ operator=() [2/2]

template<class charT , class globT = extended_glob<charT>>
BasicGlob & Ioss::glob::BasicGlob< charT, globT >::operator= ( BasicGlob< charT, globT > & )
delete

Friends And Related Symbol Documentation

◆ glob_match [1/4]

template<class charT , class globT = extended_glob<charT>>
template<class charU , class globU >
bool glob_match ( const charU * str,
BasicGlob< charU, globU > & glob )
friend

◆ glob_match [2/4]

template<class charT , class globT = extended_glob<charT>>
template<class charU , class globU >
bool glob_match ( const charU * str,
MatchResults< charU > & res,
BasicGlob< charU, globU > & glob )
friend

◆ glob_match [3/4]

template<class charT , class globT = extended_glob<charT>>
template<class charU , class globU >
bool glob_match ( const String< charU > & str,
BasicGlob< charU, globU > & glob )
friend

◆ glob_match [4/4]

template<class charT , class globT = extended_glob<charT>>
template<class charU , class globU >
bool glob_match ( const String< charU > & str,
MatchResults< charU > & res,
BasicGlob< charU, globU > & glob )
friend

Member Data Documentation

◆ glob_

template<class charT , class globT = extended_glob<charT>>
globT Ioss::glob::BasicGlob< charT, globT >::glob_
private

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