ACE_Refcounted_Hash_Recyclable(3)

ACE_Refcounted_Hash_Recyclable3

Usage

#include <ace/ACE_Strategies_T.h>
template<class T>
class ACE_Refcounted_Hash_Recyclable : 
  public ACE_Refcountable,
  public ACE_Hashable,
  public ACE_Recyclable
{
  public:
    ACE_Refcounted_Hash_Recyclable (void);
    ACE_Refcounted_Hash_Recyclable (
        const T &t,
        int refcount = 0,
        ACE_Recyclable_State state = ACE_RECYCLABLE_UNKNOWN
        );
    virtual ~ACE_Refcounted_Hash_Recyclable (void);
    int operator== (
        const ACE_Refcounted_Hash_Recyclable<T> &rhs
        ) const;
    int operator!= (
        const ACE_Refcounted_Hash_Recyclable<T> &rhs
        ) const;
    T &subject ();
  protected:
    u_long hash_i (void) const;
    T t_;
};

Public members

ACE_Refcounted_Hash_Recyclable (void);

Default constructor.

ACE_Refcounted_Hash_Recyclable (
    const T &t,
    int refcount = 0,
    ACE_Recyclable_State state = ACE_RECYCLABLE_UNKNOWN
    );

Constructor.

virtual ~ACE_Refcounted_Hash_Recyclable (void);

Destructor

int operator== (const ACE_Refcounted_Hash_Recyclable<T> &rhs) const;
int operator!= (const ACE_Refcounted_Hash_Recyclable<T> &rhs) const;

Compares two instances.

T &subject ();

Protected members

u_long hash_i (void) const;

Computes and returns hash value.

T t_;

Library

ace

Author

Doug Schmidt

From libace-doc 5.0.7-4 in Debian 2.2 (Potato). Parsed by carta from the page's man source.