#include <ace/Addr.h>
class ACE_Addr {
public:ACE_Addr (int type = -1, int size = -1);virtual ~ACE_Addr (void);int get_size (void) const;void set_size (int size);int get_type (void) const;void set_type (int type);virtual void *get_addr (void) const;virtual void set_addr (void *, int len);int operator == (const ACE_Addr &sap) const;int operator != (const ACE_Addr &sap) const;void base_set (int type, int size);static const ACE_Addr &sap_any (void);static const ACE_Addr sap_any;virtual u_long hash (void) const;void dump (void) const;ACE_ALLOC_HOOK_DECLARE;protected:int addr_type_;int addr_size_;};
ACE_Addr (int type = -1, int size = -1);
virtual ~ACE_Addr (void);
int get_size (void) const;
void set_size (int size);
int get_type (void) const;
void set_type (int type);
virtual void *get_addr (void) const;
virtual void set_addr (void *, int len);
int operator == (const ACE_Addr &sap) const;
int operator != (const ACE_Addr &sap) const;
void base_set (int type, int size);
static const ACE_Addr &sap_any (void);
This #define works around broken C++ compilers...
static const ACE_Addr sap_any;
virtual u_long hash (void) const;
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;