mirror of
https://github.com/zeek/zeek.git
synced 2025-10-04 07:38:19 +00:00
Remove use of obsolete forward-declaration macros
This commit is contained in:
parent
2ec8b065cc
commit
150ba6443e
1 changed files with 16 additions and 14 deletions
30
src/ZVal.h
30
src/ZVal.h
|
@ -4,27 +4,29 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include "zeek/zeek-config.h"
|
||||||
|
|
||||||
#include <unordered_set>
|
#include <unordered_set>
|
||||||
|
|
||||||
#include "zeek/Dict.h"
|
#include "zeek/Dict.h"
|
||||||
#include "zeek/Expr.h"
|
#include "zeek/Expr.h"
|
||||||
|
|
||||||
ZEEK_FORWARD_DECLARE_NAMESPACED(StringVal, zeek);
|
|
||||||
ZEEK_FORWARD_DECLARE_NAMESPACED(AddrVal, zeek);
|
|
||||||
ZEEK_FORWARD_DECLARE_NAMESPACED(SubNetVal, zeek);
|
|
||||||
ZEEK_FORWARD_DECLARE_NAMESPACED(File, zeek);
|
|
||||||
ZEEK_FORWARD_DECLARE_NAMESPACED(Func, zeek);
|
|
||||||
ZEEK_FORWARD_DECLARE_NAMESPACED(ListVal, zeek);
|
|
||||||
ZEEK_FORWARD_DECLARE_NAMESPACED(OpaqueVal, zeek);
|
|
||||||
ZEEK_FORWARD_DECLARE_NAMESPACED(PatternVal, zeek);
|
|
||||||
ZEEK_FORWARD_DECLARE_NAMESPACED(TableVal, zeek);
|
|
||||||
ZEEK_FORWARD_DECLARE_NAMESPACED(RecordVal, zeek);
|
|
||||||
ZEEK_FORWARD_DECLARE_NAMESPACED(VectorVal, zeek);
|
|
||||||
ZEEK_FORWARD_DECLARE_NAMESPACED(Type, zeek);
|
|
||||||
ZEEK_FORWARD_DECLARE_NAMESPACED(Val, zeek);
|
|
||||||
|
|
||||||
namespace zeek {
|
namespace zeek {
|
||||||
|
|
||||||
|
class StringVal;
|
||||||
|
class AddrVal;
|
||||||
|
class SubNetVal;
|
||||||
|
class File;
|
||||||
|
class Func;
|
||||||
|
class ListVal;
|
||||||
|
class OpaqueVal;
|
||||||
|
class PatternVal;
|
||||||
|
class TableVal;
|
||||||
|
class RecordVal;
|
||||||
|
class VectorVal;
|
||||||
|
class Type;
|
||||||
|
class Val;
|
||||||
|
|
||||||
// Note that a ZVal by itself is ambiguous: it doesn't track its type.
|
// Note that a ZVal by itself is ambiguous: it doesn't track its type.
|
||||||
// This makes them consume less memory and cheaper to copy. It does
|
// This makes them consume less memory and cheaper to copy. It does
|
||||||
// however require a separate way to determine the type. Generally
|
// however require a separate way to determine the type. Generally
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue