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

#include <Ioss_Glob.h>

Public Types

using const_iterator = typename std::vector<String<charT>>::const_iterator
 

Public Member Functions

 MatchResults ()=default
 
 MatchResults (const MatchResults &m)
 
 MatchResults (MatchResults &&m)
 
MatchResultsoperator= (const MatchResults &m)
 
MatchResultsoperator= (MatchResults &&m)
 
bool empty () const
 
size_t size () const
 
const_iterator begin () const noexcept
 
const_iterator end () const noexcept
 
const_iterator cbegin () const noexcept
 
const_iterator cend () const noexcept
 
String< charT > & operator[] (size_t n) const
 

Private Member Functions

void SetResults (std::vector< String< charT > > &&results)
 

Private Attributes

std::vector< String< charT > > results_
 

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)
 

Member Typedef Documentation

◆ const_iterator

template<class charT >
using Ioss::glob::MatchResults< charT >::const_iterator = typename std::vector<String<charT>>::const_iterator

Constructor & Destructor Documentation

◆ MatchResults() [1/3]

template<class charT >
Ioss::glob::MatchResults< charT >::MatchResults ( )
default

◆ MatchResults() [2/3]

template<class charT >
Ioss::glob::MatchResults< charT >::MatchResults ( const MatchResults< charT > & m)
inline

◆ MatchResults() [3/3]

template<class charT >
Ioss::glob::MatchResults< charT >::MatchResults ( MatchResults< charT > && m)
inline

Member Function Documentation

◆ begin()

template<class charT >
const_iterator Ioss::glob::MatchResults< charT >::begin ( ) const
inlinenoexcept

◆ cbegin()

template<class charT >
const_iterator Ioss::glob::MatchResults< charT >::cbegin ( ) const
inlinenoexcept

◆ cend()

template<class charT >
const_iterator Ioss::glob::MatchResults< charT >::cend ( ) const
inlinenoexcept

◆ empty()

template<class charT >
bool Ioss::glob::MatchResults< charT >::empty ( ) const
inline

◆ end()

template<class charT >
const_iterator Ioss::glob::MatchResults< charT >::end ( ) const
inlinenoexcept

◆ operator=() [1/2]

template<class charT >
MatchResults & Ioss::glob::MatchResults< charT >::operator= ( const MatchResults< charT > & m)
inline

◆ operator=() [2/2]

template<class charT >
MatchResults & Ioss::glob::MatchResults< charT >::operator= ( MatchResults< charT > && m)
inline

◆ operator[]()

template<class charT >
String< charT > & Ioss::glob::MatchResults< charT >::operator[] ( size_t n) const
inline

◆ SetResults()

template<class charT >
void Ioss::glob::MatchResults< charT >::SetResults ( std::vector< String< charT > > && results)
inlineprivate

◆ size()

template<class charT >
size_t Ioss::glob::MatchResults< charT >::size ( ) const
inline

Friends And Related Symbol Documentation

◆ glob_match [1/4]

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

◆ glob_match [2/4]

template<class 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 >
template<class charU , class globU >
bool glob_match ( const String< charU > & str,
BasicGlob< charU, globU > & glob )
friend

◆ glob_match [4/4]

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

Member Data Documentation

◆ results_

template<class charT >
std::vector<String<charT> > Ioss::glob::MatchResults< charT >::results_
private

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