- Added template class base::KindOf<Type>
authorMichael Andres <ma@suse.de>
Mon, 21 Nov 2005 00:05:57 +0000 (00:05 +0000)
committerMichael Andres <ma@suse.de>
Mon, 21 Nov 2005 00:05:57 +0000 (00:05 +0000)
commit0b1945711f385fad4d4f962b73803a3b5fb9a131
tree5254221eac5c47d96cd89822047cc40a60d08946
parent383255afd634e41ebce2de4c8c269b8856baec1c
- Added template class base::KindOf<Type>
Currently string based representation of a Kind. Used as
Resolvable::Kind (package, patch, etc.), Capability::Kind
(named, versioned, conditional etc.; toto) and other kinds.

- Removed ResKind; A Resolvables Kind is now defined by
ResTraits<Resolvable>::KindType. Resolvable provides it as
Resolvable::Kind. Implemented as base::KindOf<Resolvable>.
(simply use Resolvable::Kind where you would have used ResKind)
35 files changed:
devel/devel.ma/Main.cc
devel/devel.ma/Makefile.am
devel/devel.ma/ma_test
zypp/CapFactory.cc
zypp/CapFactory.h
zypp/Capability.cc
zypp/Capability.h
zypp/Makefile.am
zypp/Message.cc
zypp/Message.h
zypp/Package.cc
zypp/Package.h
zypp/Patch.cc
zypp/Patch.h
zypp/Product.cc
zypp/Product.h
zypp/ResKind.cc [deleted file]
zypp/ResKind.h [deleted file]
zypp/ResObject.cc
zypp/ResObject.h
zypp/ResTraits.cc
zypp/ResTraits.h
zypp/Resolvable.cc
zypp/Resolvable.h
zypp/Script.cc
zypp/Script.h
zypp/Selection.cc
zypp/Selection.h
zypp/base/KindOf.h [new file with mode: 0644]
zypp/base/Makefile.am
zypp/capability/CapabilityImpl.cc
zypp/capability/CapabilityImpl.h
zypp/capability/NamedCap.h
zypp/detail/ResObjectFactory.h
zypp/detail/ResolvableImpl.h