1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
15 #include "zypp/ResObject.h"
16 #include "zypp/detail/AtomImplIf.h"
18 ///////////////////////////////////////////////////////////////////
20 { /////////////////////////////////////////////////////////////////
22 ///////////////////////////////////////////////////////////////////
26 class Atom : public ResObject
29 typedef detail::AtomImplIf Impl;
31 typedef ResTraits<Self> TraitsType;
32 typedef TraitsType::PtrType Ptr;
33 typedef TraitsType::constPtrType constPtr;
36 Atom( const NVRAD & nvrad_r );
41 /** Access implementation */
42 virtual Impl & pimpl() = 0;
43 /** Access implementation */
44 virtual const Impl & pimpl() const = 0;
47 /////////////////////////////////////////////////////////////////
49 ///////////////////////////////////////////////////////////////////