bool valid;
public:
ExportAddrEntry(const char *str);
+ ~ExportAddrEntry();
bool is_valid() { return (group && group->is_valid()); }
bool is_authorized(entity_addr_t *addr);
group->parse_addr_line(str);
}
+ExportAddrEntry::~ExportAddrEntry()
+{
+ delete group;
+}
+
bool ExportAddrEntry::is_authorized(entity_addr_t *addr)
{
GroupEntry *props;
vector<ExportAddrEntry *> addr_vec;
public:
ExportEntry() {}
+ ~ExportEntry();
ExportEntry(const char *str);
void init(const char *str);
bool is_authorized(entity_addr_t *addr);
init(str);
}
+ExportEntry::~ExportEntry()
+{
+ vector<ExportAddrEntry *>::iterator iter;
+
+ for (iter = addr_vec.begin(); iter != addr_vec.end(); ++iter)
+ {
+ delete *iter;
+ }
+}
+
void ExportEntry::init(const char *str)
{
char *val;