Ariles
namevalue.h
Go to the documentation of this file.
1 /**
2  @file
3  @author Alexander Sherikov
4 
5  @copyright 2018-2020 Alexander Sherikov, Licensed under the Apache License, Version 2.0.
6  (see @ref LICENSE or http://www.apache.org/licenses/LICENSE-2.0)
7 
8  @brief
9 */
10 
11 /**
12 @defgroup namevalue NameValue
13 @ingroup config
14 
15 @brief Generates a vector of <std::string, double> pairs with flattened member names,
16 e.g., <"ariles_class.class_member.real_member", 3.4>.
17 */
18 
19 
20 #pragma once
21 
22 #define ARILES2_VISITOR_INCLUDED_namevalue
23 
26 
27 #include "./namevalue/writer.h"
28 
29 namespace ariles2
30 {
31  /**
32  * @brief NameValue visitor.
33  * @ingroup namevalue
34  */
36  {
38  };
39 } // namespace ariles2
ariles2
Definition: basic.h:16
ariles2::namevalue
NameValue visitor.
Definition: namevalue.h:35
helpers.h
ARILES2_VISIBILITY_ATTRIBUTE
#define ARILES2_VISIBILITY_ATTRIBUTE
Definition: helpers.h:138
writer.h
ariles2::cfgwrite::Visitor
Definition: config.h:181
config.h
ariles2::namevalue::Writer
ariles2::cfgwrite::Visitor< ns_namevalue::Writer > Writer
Definition: namevalue.h:37