mirror of
https://github.com/zeek/zeek.git
synced 2025-10-08 17:48:21 +00:00
Adding override/final to overridden virtual methods.
C++11 compilers complain about overridden virtual methods not being specified as either final or overridden.
This commit is contained in:
parent
ad61267ce6
commit
a58c308427
15 changed files with 282 additions and 282 deletions
76
src/Val.h
76
src/Val.h
|
@ -325,7 +325,7 @@ public:
|
|||
return (MutableVal*) this;
|
||||
}
|
||||
|
||||
void Describe(ODesc* d) const;
|
||||
void Describe(ODesc* d) const override;
|
||||
virtual void DescribeReST(ODesc* d) const;
|
||||
|
||||
bool Serialize(SerialInfo* info) const;
|
||||
|
@ -443,7 +443,7 @@ public:
|
|||
#endif
|
||||
}
|
||||
|
||||
virtual uint64 LastModified() const { return last_modified; }
|
||||
virtual uint64 LastModified() const override { return last_modified; }
|
||||
|
||||
// Mark value as changed.
|
||||
void Modified()
|
||||
|
@ -487,7 +487,7 @@ public:
|
|||
protected:
|
||||
IntervalVal() {}
|
||||
|
||||
void ValDescribe(ODesc* d) const;
|
||||
void ValDescribe(ODesc* d) const override;
|
||||
|
||||
DECLARE_SERIAL(IntervalVal);
|
||||
};
|
||||
|
@ -509,7 +509,7 @@ public:
|
|||
PortVal(uint32 p, TransportProto port_type);
|
||||
PortVal(uint32 p); // used for already-massaged port value.
|
||||
|
||||
Val* SizeVal() const { return new Val(val.uint_val, TYPE_INT); }
|
||||
Val* SizeVal() const override { return new Val(val.uint_val, TYPE_INT); }
|
||||
|
||||
// Returns the port number in host order (not including the mask).
|
||||
uint32 Port() const;
|
||||
|
@ -535,7 +535,7 @@ protected:
|
|||
friend class Val;
|
||||
PortVal() {}
|
||||
|
||||
void ValDescribe(ODesc* d) const;
|
||||
void ValDescribe(ODesc* d) const override;
|
||||
|
||||
DECLARE_SERIAL(PortVal);
|
||||
};
|
||||
|
@ -545,14 +545,14 @@ public:
|
|||
AddrVal(const char* text);
|
||||
~AddrVal();
|
||||
|
||||
Val* SizeVal() const;
|
||||
Val* SizeVal() const override;
|
||||
|
||||
// Constructor for address already in network order.
|
||||
AddrVal(uint32 addr); // IPv4.
|
||||
AddrVal(const uint32 addr[4]); // IPv6.
|
||||
AddrVal(const IPAddr& addr);
|
||||
|
||||
unsigned int MemoryAllocation() const;
|
||||
unsigned int MemoryAllocation() const override;
|
||||
|
||||
protected:
|
||||
friend class Val;
|
||||
|
@ -573,7 +573,7 @@ public:
|
|||
SubNetVal(const IPPrefix& prefix);
|
||||
~SubNetVal();
|
||||
|
||||
Val* SizeVal() const;
|
||||
Val* SizeVal() const override;
|
||||
|
||||
const IPAddr& Prefix() const;
|
||||
int Width() const;
|
||||
|
@ -581,13 +581,13 @@ public:
|
|||
|
||||
bool Contains(const IPAddr& addr) const;
|
||||
|
||||
unsigned int MemoryAllocation() const;
|
||||
unsigned int MemoryAllocation() const override;
|
||||
|
||||
protected:
|
||||
friend class Val;
|
||||
SubNetVal() {}
|
||||
|
||||
void ValDescribe(ODesc* d) const;
|
||||
void ValDescribe(ODesc* d) const override;
|
||||
|
||||
DECLARE_SERIAL(SubNetVal);
|
||||
};
|
||||
|
@ -599,7 +599,7 @@ public:
|
|||
StringVal(const string& s);
|
||||
StringVal(int length, const char* s);
|
||||
|
||||
Val* SizeVal() const
|
||||
Val* SizeVal() const override
|
||||
{ return new Val(val.string_val->Len(), TYPE_COUNT); }
|
||||
|
||||
int Len() { return AsString()->Len(); }
|
||||
|
@ -613,13 +613,13 @@ public:
|
|||
|
||||
StringVal* ToUpper();
|
||||
|
||||
unsigned int MemoryAllocation() const;
|
||||
unsigned int MemoryAllocation() const override;
|
||||
|
||||
protected:
|
||||
friend class Val;
|
||||
StringVal() {}
|
||||
|
||||
void ValDescribe(ODesc* d) const;
|
||||
void ValDescribe(ODesc* d) const override;
|
||||
|
||||
DECLARE_SERIAL(StringVal);
|
||||
};
|
||||
|
@ -629,17 +629,17 @@ public:
|
|||
PatternVal(RE_Matcher* re);
|
||||
~PatternVal();
|
||||
|
||||
int AddTo(Val* v, int is_first_init) const;
|
||||
int AddTo(Val* v, int is_first_init) const override;
|
||||
|
||||
void SetMatcher(RE_Matcher* re);
|
||||
|
||||
unsigned int MemoryAllocation() const;
|
||||
unsigned int MemoryAllocation() const override;
|
||||
|
||||
protected:
|
||||
friend class Val;
|
||||
PatternVal() {}
|
||||
|
||||
void ValDescribe(ODesc* d) const;
|
||||
void ValDescribe(ODesc* d) const override;
|
||||
|
||||
DECLARE_SERIAL(PatternVal);
|
||||
};
|
||||
|
@ -653,7 +653,7 @@ public:
|
|||
|
||||
TypeTag BaseTag() const { return tag; }
|
||||
|
||||
Val* SizeVal() const { return new Val(vals.length(), TYPE_COUNT); }
|
||||
Val* SizeVal() const override { return new Val(vals.length(), TYPE_COUNT); }
|
||||
|
||||
int Length() const { return vals.length(); }
|
||||
Val* Index(const int n) { return vals[n]; }
|
||||
|
@ -677,9 +677,9 @@ public:
|
|||
const val_list* Vals() const { return &vals; }
|
||||
val_list* Vals() { return &vals; }
|
||||
|
||||
void Describe(ODesc* d) const;
|
||||
void Describe(ODesc* d) const override;
|
||||
|
||||
unsigned int MemoryAllocation() const;
|
||||
unsigned int MemoryAllocation() const override;
|
||||
|
||||
protected:
|
||||
friend class Val;
|
||||
|
@ -760,14 +760,14 @@ public:
|
|||
int Assign(Val* index, Val* new_val, Opcode op = OP_ASSIGN);
|
||||
int Assign(Val* index, HashKey* k, Val* new_val, Opcode op = OP_ASSIGN);
|
||||
|
||||
Val* SizeVal() const { return new Val(Size(), TYPE_COUNT); }
|
||||
Val* SizeVal() const override { return new Val(Size(), TYPE_COUNT); }
|
||||
|
||||
// Add the entire contents of the table to the given value,
|
||||
// which must also be a TableVal.
|
||||
// Returns true if the addition typechecked, false if not.
|
||||
// If is_first_init is true, then this is the *first* initialization
|
||||
// (and so should be strictly adding new elements).
|
||||
int AddTo(Val* v, int is_first_init) const;
|
||||
int AddTo(Val* v, int is_first_init) const override;
|
||||
|
||||
// Same but allows suppression of state operations.
|
||||
int AddTo(Val* v, int is_first_init, bool propagate_ops) const;
|
||||
|
@ -778,7 +778,7 @@ public:
|
|||
// Remove the entire contents of the table from the given value.
|
||||
// which must also be a TableVal.
|
||||
// Returns true if the addition typechecked, false if not.
|
||||
int RemoveFrom(Val* v) const;
|
||||
int RemoveFrom(Val* v) const override;
|
||||
|
||||
// Expands any lists in the index into multiple initializations.
|
||||
// Returns true if the initializations typecheck, false if not.
|
||||
|
@ -813,12 +813,12 @@ public:
|
|||
int Size() const { return AsTable()->Length(); }
|
||||
int RecursiveSize() const;
|
||||
|
||||
void Describe(ODesc* d) const;
|
||||
void Describe(ODesc* d) const override;
|
||||
|
||||
void InitTimer(double delay);
|
||||
void DoExpire(double t);
|
||||
|
||||
unsigned int MemoryAllocation() const;
|
||||
unsigned int MemoryAllocation() const override;
|
||||
|
||||
void ClearTimer(Timer* t)
|
||||
{
|
||||
|
@ -840,8 +840,8 @@ protected:
|
|||
int ExpandCompoundAndInit(val_list* vl, int k, Val* new_val);
|
||||
int CheckAndAssign(Val* index, Val* new_val, Opcode op = OP_ASSIGN);
|
||||
|
||||
bool AddProperties(Properties arg_state);
|
||||
bool RemoveProperties(Properties arg_state);
|
||||
bool AddProperties(Properties arg_state) override;
|
||||
bool RemoveProperties(Properties arg_state) override;
|
||||
|
||||
// Calculates default value for index. Returns 0 if none.
|
||||
Val* Default(Val* index);
|
||||
|
@ -871,7 +871,7 @@ public:
|
|||
RecordVal(RecordType* t);
|
||||
~RecordVal();
|
||||
|
||||
Val* SizeVal() const
|
||||
Val* SizeVal() const override
|
||||
{ return new Val(record_type->NumFields(), TYPE_COUNT); }
|
||||
|
||||
void Assign(int field, Val* new_val, Opcode op = OP_ASSIGN);
|
||||
|
@ -889,7 +889,7 @@ public:
|
|||
*/
|
||||
Val* Lookup(const char* field, bool with_default = false) const;
|
||||
|
||||
void Describe(ODesc* d) const;
|
||||
void Describe(ODesc* d) const override;
|
||||
|
||||
// This is an experiment to associate a BroObj within the
|
||||
// event engine to a record value in bro script.
|
||||
|
@ -910,15 +910,15 @@ public:
|
|||
RecordVal* CoerceTo(const RecordType* other, Val* aggr, bool allow_orphaning = false) const;
|
||||
RecordVal* CoerceTo(RecordType* other, bool allow_orphaning = false);
|
||||
|
||||
unsigned int MemoryAllocation() const;
|
||||
void DescribeReST(ODesc* d) const;
|
||||
unsigned int MemoryAllocation() const override;
|
||||
void DescribeReST(ODesc* d) const override;
|
||||
|
||||
protected:
|
||||
friend class Val;
|
||||
RecordVal() {}
|
||||
|
||||
bool AddProperties(Properties arg_state);
|
||||
bool RemoveProperties(Properties arg_state);
|
||||
bool AddProperties(Properties arg_state) override;
|
||||
bool RemoveProperties(Properties arg_state) override;
|
||||
|
||||
DECLARE_SERIAL(RecordVal);
|
||||
|
||||
|
@ -934,13 +934,13 @@ public:
|
|||
type = t;
|
||||
}
|
||||
|
||||
Val* SizeVal() const { return new Val(val.int_val, TYPE_INT); }
|
||||
Val* SizeVal() const override { return new Val(val.int_val, TYPE_INT); }
|
||||
|
||||
protected:
|
||||
friend class Val;
|
||||
EnumVal() {}
|
||||
|
||||
void ValDescribe(ODesc* d) const;
|
||||
void ValDescribe(ODesc* d) const override;
|
||||
|
||||
DECLARE_SERIAL(EnumVal);
|
||||
};
|
||||
|
@ -951,7 +951,7 @@ public:
|
|||
VectorVal(VectorType* t);
|
||||
~VectorVal();
|
||||
|
||||
Val* SizeVal() const
|
||||
Val* SizeVal() const override
|
||||
{ return new Val(uint32(val.vector_val->size()), TYPE_COUNT); }
|
||||
|
||||
// Returns false if the type of the argument was wrong.
|
||||
|
@ -996,9 +996,9 @@ protected:
|
|||
friend class Val;
|
||||
VectorVal() { }
|
||||
|
||||
bool AddProperties(Properties arg_state);
|
||||
bool RemoveProperties(Properties arg_state);
|
||||
void ValDescribe(ODesc* d) const;
|
||||
bool AddProperties(Properties arg_state) override;
|
||||
bool RemoveProperties(Properties arg_state) override;
|
||||
void ValDescribe(ODesc* d) const override;
|
||||
|
||||
DECLARE_SERIAL(VectorVal);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue