#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;