39#if !( defined( __GNUC__ ) && ( __GNUC__ < 3 ) && \
40 ( __GNUC_MINOR__ < 95 ) )
60#if !( defined( __GNUC__ ) && ( __GNUC__ < 3 ) && \
61 ( __GNUC_MINOR__ < 95 ) )
62 virtual void print( std::ostream& o )
const = 0;
64 virtual void print( ostream& o )
const = 0;
66#if !( defined( __GNUC__ ) && ( __GNUC__ < 3 ) && \
67 ( __GNUC_MINOR__ < 95 ) )
143 virtual void make_vtab(
void )
const;
156 if (
this != 0 ) ::abort();
179 return !( *
this == k );
virtual void add(const IfdKey &)
friend std::ostream & operator<<(std::ostream &o, const IfdKey &k)
virtual IfdKey * clone(void) const =0
virtual int operator==(const IfdKey &) const =0
friend class IfdCompositeKey
friend class BdbOdfIfdTypeKeyIFace
friend class IfdTypeKeyIFace
static unsigned int nHashBuckets(void)
friend unsigned ifdKeyHash(const IfdDictKey &k)
virtual unsigned int hash(void) const
IfdKey::keyKind getKeyKind(void) const
int operator!=(const IfdKey &k) const
virtual void print(std::ostream &o) const =0
int cardinality(void) const