Flow 1.0.0
Flow project: Full implementation reference.
common.cpp
Go to the documentation of this file.
1/* Flow
2 * Copyright 2023 Akamai Technologies, Inc.
3 *
4 * Licensed under the Apache License, Version 2.0 (the
5 * "License"); you may not use this file except in
6 * compliance with the License. You may obtain a copy
7 * of the License at
8 *
9 * https://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in
12 * writing, software distributed under the License is
13 * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
14 * CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing
16 * permissions and limitations under the License. */
17
18/// @file
19#include "flow/common.hpp"
20
21namespace flow
22{
23
24/// @cond
25/* -^- Doxygen, please ignore the following. It gets confused by macro-magic, and there's nothing useful to document
26 * anyway. */
27
28// Static initializers.
29
30/* The following flow::log-recommended trio of #directives completes the necessary flow::log::Component-related
31 * definitions having to do with Flow's own Component-compatible enumeration. Namely:
32 * - common.hpp should have already defined the `enum class Flow_log_component` itself.
33 * - Below's boiler-plate will define a (Flow_log_component -> std::string) multimap containing each enum value's
34 * string representation, auto-generated via macro magic. */
38
39// -v- Doxygen, please stop ignoring.
40/// @endcond
41
42} // namespace flow
Catch-all namespace for the Flow project: A collection of various production-quality modules written ...
Definition: async_fwd.hpp:75