CernVM-FS  2.12.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PathspecElementPattern::SubPattern Class Referenceabstract
Inheritance diagram for PathspecElementPattern::SubPattern:

Public Member Functions

 SubPattern ()
 
virtual ~SubPattern ()
 
virtual SubPatternClone () const =0
 
virtual bool IsEmpty () const
 
virtual bool Compare (const SubPattern *other) const =0
 
virtual bool IsPlaintext () const
 
virtual bool IsWildcard () const
 
virtual bool IsPlaceholder () const
 
virtual std::string GenerateRegularExpression (const bool is_relaxed) const =0
 
virtual std::string GenerateGlobString () const =0
 

Detailed Description

Definition at line 38 of file pathspec_pattern.h.

Constructor & Destructor Documentation

PathspecElementPattern::SubPattern::SubPattern ( )
inline

Definition at line 40 of file pathspec_pattern.h.

virtual PathspecElementPattern::SubPattern::~SubPattern ( )
inlinevirtual

Definition at line 41 of file pathspec_pattern.h.

Member Function Documentation

virtual SubPattern* PathspecElementPattern::SubPattern::Clone ( ) const
pure virtual
virtual bool PathspecElementPattern::SubPattern::Compare ( const SubPattern other) const
pure virtual
virtual std::string PathspecElementPattern::SubPattern::GenerateGlobString ( ) const
pure virtual
virtual std::string PathspecElementPattern::SubPattern::GenerateRegularExpression ( const bool  is_relaxed) const
pure virtual
virtual bool PathspecElementPattern::SubPattern::IsEmpty ( ) const
inlinevirtual

Reimplemented in PathspecElementPattern::PlaintextSubPattern.

Definition at line 43 of file pathspec_pattern.h.

Referenced by PathspecElementPattern::Parse().

Here is the caller graph for this function:

virtual bool PathspecElementPattern::SubPattern::IsPlaceholder ( ) const
inlinevirtual

Reimplemented in PathspecElementPattern::PlaceholderSubPattern.

Definition at line 49 of file pathspec_pattern.h.

Referenced by PathspecElementPattern::PlaceholderSubPattern::Compare().

Here is the caller graph for this function:

virtual bool PathspecElementPattern::SubPattern::IsPlaintext ( ) const
inlinevirtual

Reimplemented in PathspecElementPattern::PlaintextSubPattern.

Definition at line 47 of file pathspec_pattern.h.

Referenced by PathspecElementPattern::PlaintextSubPattern::Compare().

Here is the caller graph for this function:

virtual bool PathspecElementPattern::SubPattern::IsWildcard ( ) const
inlinevirtual

Reimplemented in PathspecElementPattern::WildcardSubPattern.

Definition at line 48 of file pathspec_pattern.h.

Referenced by PathspecElementPattern::WildcardSubPattern::Compare().

Here is the caller graph for this function:


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