32 #include "IConversionProvider.h" 36 #include "CPMUnknown.h" 41 #include "VersionID.h" 137 ClassID toClass, int32 toMajorFormat, int32 toMinorFormat);
154 {
return ((testV > fromV) && (testV <= toV));}
165 : fImplID(kInvalidImpl), fBossID(kInvalidClass), fFormat()
168 : fImplID(implID), fBossID(bossID), fFormat(format)
170 ImplInfo(
const ImplInfo &other)
171 : fImplID(other.fImplID), fBossID(other.fBossID), fFormat(other.fFormat)
181 bool operator==(
const ImplInfo &other)
const 182 {
return((fImplID == other.fImplID) && (fBossID == other.fBossID) && (fFormat == other.fFormat));}
200 : fPlugin(kInvalidPlugin), fFormat()
203 : fPlugin(plugin), fFormat()
206 : fPlugin(plugin), fFormat(format)
208 PluginInfo(
const PluginInfo &other)
209 : fPlugin(other.fPlugin), fFormat(other.fFormat)
217 bool16 operator==(
const PluginInfo &other)
const 218 {
return (fPlugin == other.fPlugin);}
236 : fFromID(fromID), fFromVersion(from), fToID(toID), fToVersion(to)
244 {
return fFromVersion;}
248 bool operator ==(
const AliasInfo &other)
const 249 {
return (fFromID == other.fFromID) && (fFromVersion == other.fFromVersion) &&
250 (fToID == other.fToID) && (fToVersion == other.fToVersion);}
260 typedef AliasInfo<ClassID> ClassAliasInfo;
262 typedef AliasInfo<ImplementationID> ImplAliasInfo;
268 ImplInfoVector fImplList;
269 ClassAliasVector fClassAliasList;
270 ImplAliasVector fImplAliasList;
271 PluginInfoVector fRemoveList;
272 PluginInfoVector fIgnoreList;