Val: remove unused default constructors and friend declarations

This commit is contained in:
Max Kellermann 2020-02-08 13:12:02 +01:00
parent 99f1804c62
commit 74f93091e6

View file

@ -479,9 +479,7 @@ public:
static uint32_t Mask(uint32_t port_num, TransportProto port_type); static uint32_t Mask(uint32_t port_num, TransportProto port_type);
protected: protected:
friend class Val;
friend class ValManager; friend class ValManager;
PortVal() {}
PortVal(uint32_t p); PortVal(uint32_t p);
void ValDescribe(ODesc* d) const override; void ValDescribe(ODesc* d) const override;
@ -504,11 +502,6 @@ public:
unsigned int MemoryAllocation() const override; unsigned int MemoryAllocation() const override;
protected: protected:
friend class Val;
AddrVal() {}
explicit AddrVal(TypeTag t) : Val(t) { }
explicit AddrVal(BroType* t) : Val(t) { }
Val* DoClone(CloneState* state) override; Val* DoClone(CloneState* state) override;
}; };
@ -533,9 +526,6 @@ public:
unsigned int MemoryAllocation() const override; unsigned int MemoryAllocation() const override;
protected: protected:
friend class Val;
SubNetVal() {}
void ValDescribe(ODesc* d) const override; void ValDescribe(ODesc* d) const override;
Val* DoClone(CloneState* state) override; Val* DoClone(CloneState* state) override;
}; };
@ -566,9 +556,6 @@ public:
Val* Substitute(RE_Matcher* re, StringVal* repl, bool do_all); Val* Substitute(RE_Matcher* re, StringVal* repl, bool do_all);
protected: protected:
friend class Val;
StringVal() {}
void ValDescribe(ODesc* d) const override; void ValDescribe(ODesc* d) const override;
Val* DoClone(CloneState* state) override; Val* DoClone(CloneState* state) override;
}; };
@ -585,9 +572,6 @@ public:
unsigned int MemoryAllocation() const override; unsigned int MemoryAllocation() const override;
protected: protected:
friend class Val;
PatternVal() {}
void ValDescribe(ODesc* d) const override; void ValDescribe(ODesc* d) const override;
Val* DoClone(CloneState* state) override; Val* DoClone(CloneState* state) override;
}; };
@ -630,9 +614,6 @@ public:
unsigned int MemoryAllocation() const override; unsigned int MemoryAllocation() const override;
protected: protected:
friend class Val;
ListVal() {}
Val* DoClone(CloneState* state) override; Val* DoClone(CloneState* state) override;
val_list vals; val_list vals;
@ -819,9 +800,6 @@ public:
notifier::Modifiable* Modifiable() override { return this; } notifier::Modifiable* Modifiable() override { return this; }
protected: protected:
friend class Val;
TableVal() {}
void Init(TableType* t); void Init(TableType* t);
void CheckExpireAttr(attr_tag at); void CheckExpireAttr(attr_tag at);
@ -925,9 +903,6 @@ public:
static void ResizeParseTimeRecords(); static void ResizeParseTimeRecords();
protected: protected:
friend class Val;
RecordVal() {}
Val* DoClone(CloneState* state) override; Val* DoClone(CloneState* state) override;
BroObj* origin; BroObj* origin;
@ -948,8 +923,6 @@ protected:
val.int_val = i; val.int_val = i;
} }
EnumVal() {}
void ValDescribe(ODesc* d) const override; void ValDescribe(ODesc* d) const override;
Val* DoClone(CloneState* state) override; Val* DoClone(CloneState* state) override;
}; };
@ -1012,9 +985,6 @@ public:
bool Remove(unsigned int index); bool Remove(unsigned int index);
protected: protected:
friend class Val;
VectorVal() { }
void ValDescribe(ODesc* d) const override; void ValDescribe(ODesc* d) const override;
Val* DoClone(CloneState* state) override; Val* DoClone(CloneState* state) override;