1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
#ifndef _FGCHARCOMP_H
#define _FGCHARCOMP_H
// fgcharcomp.h
//
// FGCharacterComponent: handles ranked matching of a single character,
// with disregard to case. Useful when stuff is released with a name like
// e.g. samba-2.0.5a.tar.gz
#include "fgfncomp.h"
class FGCharacterComponent : public FGFileNameComponent {
public:
// Constructor
FGCharacterComponent(bool isOptional);
virtual bool MatchAndRankComponent(FGString& fnameRemainder,
int* pMatchVal) const;
virtual ~FGCharacterComponent();
private:
// Banned!
FGCharacterComponent(const FGCharacterComponent& other);
FGCharacterComponent& operator=(const FGCharacterComponent& other);
bool mIsOptional;
};
#endif // _FGCHARCOMP_H
|