Free Electron
YamlNode.h
Go to the documentation of this file.
1 /* Copyright (C) 2003-2021 Free Electron Organization
2  Any use of this software requires a license. If a valid license
3  was not distributed with this file, visit freeelectron.org. */
4 
5 /** @file */
6 
7 #ifndef __yaml_YamlNode
8 #define __yaml_YamlNode
9 
10 namespace fe
11 {
12 namespace ext
13 {
14 
15 /**************************************************************************//**
16  @brief YAML::Node wrapped for sp<>
17 
18  @ingroup yaml
19 *//***************************************************************************/
20 class FE_DL_EXPORT YamlNode: public Component
21 {
22  public:
23  YAML::Node& node(void) { return m_yamlNode; }
24 
25  private:
26  YAML::Node m_yamlNode;
27 };
28 
29 } /* namespace ext */
30 } /* namespace fe */
31 
32 #endif /* __yaml_YamlNode */
kernel
Definition: namespace.dox:3
YAML::Node wrapped for sp<>
Definition: YamlNode.h:20
Base for all interfacable components.
Definition: Component.h:20