40#if !(defined(__GNUC__) && (__GNUC__ < 3) && (__GNUC_MINOR__ < 95))
61#if !(defined(__GNUC__) && (__GNUC__ < 3) && (__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) && (__GNUC_MINOR__ < 95))
77 virtual unsigned int hash(
void )
const
147 virtual void make_vtab(
void )
const;
159 IfdKey& operator=(
IfdKey &) {
if (
this != 0 ) ::abort();
return *
this; }
185 return ! ( *
this == k );
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)
virtual void add(const IfdKey &)
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