Skip to content

Commit 38b6957

Browse files
committed
refactor: enhance forward declarations in type_fwd.h to reduce compile dependencies
1 parent f2d0abd commit 38b6957

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

src/iceberg/type_fwd.h

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -127,16 +127,29 @@ struct ManifestList;
127127

128128
class ManifestReader;
129129
class ManifestListReader;
130+
class ManifestWriter;
131+
class ManifestListWriter;
130132

131-
/// ----------------------------------------------------------------------------
132-
/// TODO: Forward declarations below are not added yet.
133-
/// ----------------------------------------------------------------------------
133+
class Reader;
134+
class Writer;
134135

135-
class StructLike;
136+
class Avro;
137+
138+
class ScanTask;
139+
class DataTableScan;
140+
141+
class Literal;
142+
143+
class IcebergError;
136144

145+
class True;
146+
class False;
147+
class And;
148+
class Or;
149+
150+
class StructLike;
137151
class MetadataUpdate;
138152
class UpdateRequirement;
139-
140153
class AppendFiles;
141154

142155
} // namespace iceberg

0 commit comments

Comments
 (0)