@@ -904,3 +904,220 @@ cc_library(
904
904
"@com_google_absl//absl/utility" ,
905
905
],
906
906
)
907
+
908
+ cc_library (
909
+ name = "arena_string" ,
910
+ hdrs = ["arena_string.h" ],
911
+ deps = [
912
+ "@com_google_absl//absl/base" ,
913
+ "@com_google_absl//absl/base:core_headers" ,
914
+ "@com_google_absl//absl/base:nullability" ,
915
+ "@com_google_absl//absl/strings:string_view" ,
916
+ ],
917
+ )
918
+
919
+ cc_test (
920
+ name = "arena_string_test" ,
921
+ srcs = ["arena_string_test.cc" ],
922
+ deps = [
923
+ ":arena_string" ,
924
+ "//internal:testing" ,
925
+ "@com_google_absl//absl/hash" ,
926
+ "@com_google_absl//absl/hash:hash_testing" ,
927
+ "@com_google_absl//absl/strings:string_view" ,
928
+ ],
929
+ )
930
+
931
+ cc_library (
932
+ name = "arena_string_pool" ,
933
+ hdrs = ["arena_string_pool.h" ],
934
+ deps = [
935
+ ":arena_string" ,
936
+ "//internal:string_pool" ,
937
+ "@com_google_absl//absl/base:core_headers" ,
938
+ "@com_google_absl//absl/base:nullability" ,
939
+ "@com_google_absl//absl/strings:string_view" ,
940
+ "@com_google_protobuf//:protobuf" ,
941
+ ],
942
+ )
943
+
944
+ cc_test (
945
+ name = "arena_string_pool_test" ,
946
+ srcs = ["arena_string_pool_test.cc" ],
947
+ deps = [
948
+ ":arena_string_pool" ,
949
+ "//internal:testing" ,
950
+ "@com_google_protobuf//:protobuf" ,
951
+ ],
952
+ )
953
+
954
+ cc_library (
955
+ name = "arena_bytes" ,
956
+ hdrs = ["arena_bytes.h" ],
957
+ deps = [
958
+ "@com_google_absl//absl/base" ,
959
+ "@com_google_absl//absl/base:core_headers" ,
960
+ "@com_google_absl//absl/base:nullability" ,
961
+ "@com_google_absl//absl/strings:string_view" ,
962
+ ],
963
+ )
964
+
965
+ cc_test (
966
+ name = "arena_bytes_test" ,
967
+ srcs = ["arena_bytes_test.cc" ],
968
+ deps = [
969
+ ":arena_bytes" ,
970
+ "//internal:testing" ,
971
+ "@com_google_absl//absl/hash" ,
972
+ "@com_google_absl//absl/hash:hash_testing" ,
973
+ "@com_google_absl//absl/strings:string_view" ,
974
+ ],
975
+ )
976
+
977
+ cc_library (
978
+ name = "arena_bytes_pool" ,
979
+ hdrs = ["arena_bytes_pool.h" ],
980
+ deps = [
981
+ ":arena_bytes" ,
982
+ "//internal:string_pool" ,
983
+ "@com_google_absl//absl/base:core_headers" ,
984
+ "@com_google_absl//absl/base:nullability" ,
985
+ "@com_google_absl//absl/strings:string_view" ,
986
+ "@com_google_protobuf//:protobuf" ,
987
+ ],
988
+ )
989
+
990
+ cc_test (
991
+ name = "arena_bytes_pool_test" ,
992
+ srcs = ["arena_bytes_pool_test.cc" ],
993
+ deps = [
994
+ ":arena_bytes_pool" ,
995
+ "//internal:testing" ,
996
+ "@com_google_protobuf//:protobuf" ,
997
+ ],
998
+ )
999
+
1000
+ cc_library (
1001
+ name = "arena_constant" ,
1002
+ srcs = ["arena_constant.cc" ],
1003
+ hdrs = ["arena_constant.h" ],
1004
+ deps = [
1005
+ ":arena_bytes" ,
1006
+ ":arena_bytes_pool" ,
1007
+ ":arena_string" ,
1008
+ ":arena_string_pool" ,
1009
+ ":constant" ,
1010
+ "//internal:time" ,
1011
+ "@com_google_absl//absl/base:core_headers" ,
1012
+ "@com_google_absl//absl/base:nullability" ,
1013
+ "@com_google_absl//absl/functional:overload" ,
1014
+ "@com_google_absl//absl/log:absl_check" ,
1015
+ "@com_google_absl//absl/strings:string_view" ,
1016
+ "@com_google_absl//absl/time" ,
1017
+ "@com_google_absl//absl/types:optional" ,
1018
+ "@com_google_absl//absl/types:variant" ,
1019
+ "@com_google_absl//absl/utility" ,
1020
+ ],
1021
+ )
1022
+
1023
+ cc_test (
1024
+ name = "arena_constant_test" ,
1025
+ srcs = ["arena_constant_test.cc" ],
1026
+ deps = [
1027
+ ":arena_bytes" ,
1028
+ ":arena_bytes_pool" ,
1029
+ ":arena_constant" ,
1030
+ ":arena_string" ,
1031
+ ":arena_string_pool" ,
1032
+ ":constant" ,
1033
+ "//internal:testing" ,
1034
+ "@com_google_absl//absl/hash:hash_testing" ,
1035
+ "@com_google_absl//absl/time" ,
1036
+ "@com_google_absl//absl/types:variant" ,
1037
+ "@com_google_protobuf//:protobuf" ,
1038
+ ],
1039
+ )
1040
+
1041
+ cc_library (
1042
+ name = "arena_constant_proto" ,
1043
+ srcs = ["arena_constant_proto.cc" ],
1044
+ hdrs = ["arena_constant_proto.h" ],
1045
+ deps = [
1046
+ ":arena_bytes" ,
1047
+ ":arena_bytes_pool" ,
1048
+ ":arena_constant" ,
1049
+ ":arena_string" ,
1050
+ ":arena_string_pool" ,
1051
+ "//internal:proto_time_encoding" ,
1052
+ "//internal:status_macros" ,
1053
+ "//internal:time" ,
1054
+ "@com_google_absl//absl/base:nullability" ,
1055
+ "@com_google_absl//absl/status" ,
1056
+ "@com_google_absl//absl/status:statusor" ,
1057
+ "@com_google_absl//absl/strings" ,
1058
+ "@com_google_absl//absl/time" ,
1059
+ "@com_google_googleapis//google/api/expr/v1alpha1:syntax_cc_proto" ,
1060
+ "@com_google_protobuf//:protobuf" ,
1061
+ ],
1062
+ )
1063
+
1064
+ cc_test (
1065
+ name = "arena_constant_proto_test" ,
1066
+ srcs = ["arena_constant_proto_test.cc" ],
1067
+ deps = [
1068
+ ":arena_bytes" ,
1069
+ ":arena_bytes_pool" ,
1070
+ ":arena_constant" ,
1071
+ ":arena_constant_proto" ,
1072
+ ":arena_string" ,
1073
+ ":arena_string_pool" ,
1074
+ "//internal:testing" ,
1075
+ "@com_google_absl//absl/base:nullability" ,
1076
+ "@com_google_absl//absl/time" ,
1077
+ "@com_google_absl//absl/types:optional" ,
1078
+ "@com_google_googleapis//google/api/expr/v1alpha1:syntax_cc_proto" ,
1079
+ "@com_google_protobuf//:protobuf" ,
1080
+ ],
1081
+ )
1082
+
1083
+ cc_library (
1084
+ name = "arena_constant_proto_v1alpha1" ,
1085
+ srcs = ["arena_constant_proto_v1alpha1.cc" ],
1086
+ hdrs = ["arena_constant_proto_v1alpha1.h" ],
1087
+ deps = [
1088
+ ":arena_bytes" ,
1089
+ ":arena_bytes_pool" ,
1090
+ ":arena_constant" ,
1091
+ ":arena_string" ,
1092
+ ":arena_string_pool" ,
1093
+ "//internal:proto_time_encoding" ,
1094
+ "//internal:status_macros" ,
1095
+ "//internal:time" ,
1096
+ "@com_google_absl//absl/base:nullability" ,
1097
+ "@com_google_absl//absl/status" ,
1098
+ "@com_google_absl//absl/status:statusor" ,
1099
+ "@com_google_absl//absl/strings" ,
1100
+ "@com_google_absl//absl/time" ,
1101
+ "@com_google_googleapis//google/api/expr/v1alpha1:checked_cc_proto" ,
1102
+ "@com_google_protobuf//:protobuf" ,
1103
+ ],
1104
+ )
1105
+
1106
+ cc_test (
1107
+ name = "arena_constant_proto_v1alpha1_test" ,
1108
+ srcs = ["arena_constant_proto_v1alpha1_test.cc" ],
1109
+ deps = [
1110
+ ":arena_bytes" ,
1111
+ ":arena_bytes_pool" ,
1112
+ ":arena_constant" ,
1113
+ ":arena_constant_proto_v1alpha1" ,
1114
+ ":arena_string" ,
1115
+ ":arena_string_pool" ,
1116
+ "//internal:testing" ,
1117
+ "@com_google_absl//absl/base:nullability" ,
1118
+ "@com_google_absl//absl/time" ,
1119
+ "@com_google_absl//absl/types:optional" ,
1120
+ "@com_google_googleapis//google/api/expr/v1alpha1:checked_cc_proto" ,
1121
+ "@com_google_protobuf//:protobuf" ,
1122
+ ],
1123
+ )
0 commit comments