proxygen
ConfigHelpers.h
Go to the documentation of this file.
1 /*
2  * Copyright 2004-present Facebook, Inc.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 #pragma once
17 
18 #include <iosfwd>
19 #include <memory>
20 
21 namespace folly {
22 
23 class LogCategoryConfig;
24 class LogConfig;
25 class LogHandler;
26 class LogHandlerConfig;
27 
28 /*
29  * ostream<< operators so that various objects can be printed nicely in test
30  * failure messages and other locations.
31  */
32 
33 std::ostream& operator<<(std::ostream& os, const LogConfig& config);
34 std::ostream& operator<<(std::ostream& os, const LogCategoryConfig& config);
35 std::ostream& operator<<(std::ostream& os, const LogHandlerConfig& config);
36 
37 /*
38  * Print std::shared_ptr<LogHandler> nicely so that unit tests matching against
39  * LogCategory::getHandlers() can print output nicely.
40  */
41 void PrintTo(const std::shared_ptr<LogHandler>& handler, std::ostream* os);
42 
43 } // namespace folly
void PrintTo(const dynamic &dyn, std::ostream *os)
Definition: json.cpp:937
—— Concurrent Priority Queue Implementation ——
Definition: AtomicBitSet.h:29
AHArrayT::Config config
void handler(int, siginfo_t *, void *)
std::ostream & operator<<(std::ostream &out, dynamic const &d)
Definition: dynamic-inl.h:1158