aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/hyperscan/src/util/dump_charclass.h
diff options
context:
space:
mode:
authorIvan Blinkov <ivan@blinkov.ru>2022-02-10 16:47:11 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:47:11 +0300
commit5b283123c882433dafbaf6b338adeea16c1a0ea0 (patch)
tree339adc63bce23800021202ae4a8328a843dc447a /contrib/libs/hyperscan/src/util/dump_charclass.h
parent1aeb9a455974457866f78722ad98114bafc84e8a (diff)
downloadydb-5b283123c882433dafbaf6b338adeea16c1a0ea0.tar.gz
Restoring authorship annotation for Ivan Blinkov <ivan@blinkov.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/libs/hyperscan/src/util/dump_charclass.h')
-rw-r--r--contrib/libs/hyperscan/src/util/dump_charclass.h32
1 files changed, 16 insertions, 16 deletions
diff --git a/contrib/libs/hyperscan/src/util/dump_charclass.h b/contrib/libs/hyperscan/src/util/dump_charclass.h
index b10d1b162b..999641340a 100644
--- a/contrib/libs/hyperscan/src/util/dump_charclass.h
+++ b/contrib/libs/hyperscan/src/util/dump_charclass.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2015-2017, Intel Corporation
+ * Copyright (c) 2015-2017, Intel Corporation
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
@@ -37,9 +37,9 @@
#include <cstdio>
#include <ostream>
-#include <sstream>
+#include <sstream>
#include <string>
-#include <vector>
+#include <vector>
namespace ue2 {
@@ -50,23 +50,23 @@ enum cc_output_t {
class CharReach;
-void describeClass(std::ostream &os, const CharReach &cr, size_t maxLength = 16,
- enum cc_output_t out_type = CC_OUT_TEXT);
+void describeClass(std::ostream &os, const CharReach &cr, size_t maxLength = 16,
+ enum cc_output_t out_type = CC_OUT_TEXT);
std::string describeClass(const CharReach &cr, size_t maxLength = 16,
enum cc_output_t out_type = CC_OUT_TEXT);
-template<typename Container>
-std::string describeClasses(const Container &container,
- size_t maxClassLength = 16,
- enum cc_output_t out_type = CC_OUT_TEXT) {
- std::ostringstream oss;
- for (const CharReach &cr : container) {
- describeClass(oss, cr, maxClassLength, out_type);
- }
- return oss.str();
-}
-
+template<typename Container>
+std::string describeClasses(const Container &container,
+ size_t maxClassLength = 16,
+ enum cc_output_t out_type = CC_OUT_TEXT) {
+ std::ostringstream oss;
+ for (const CharReach &cr : container) {
+ describeClass(oss, cr, maxClassLength, out_type);
+ }
+ return oss.str();
+}
+
void describeClass(FILE *f, const CharReach &cr, size_t maxLength,
enum cc_output_t out_type);