NAP
parametergroup.h
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2  * License, v. 2.0. If a copy of the MPL was not distributed with this
3  * file, You can obtain one at https://mozilla.org/MPL/2.0/. */
4 
5 #pragma once
6 
7 // External Includes
8 #include <nap/group.h>
9 
10 // Local Includes
11 #include "parameter.h"
12 
13 namespace nap
14 {
15  namespace group
16  {
17  namespace parameter
18  {
19  constexpr const char* members = "Parameters";
20  constexpr const char* children = "Groups";
21 
22  }
23  }
24 
25  // Parameter group type definition
27 
28  // For backwards compatibility reasons, override the default 'Members' and 'Children' property names
29  // of the 'nap::ParameterGroup' to the property names introduced before the arrival of the generic nap::Group<T>.
30  template<>
32 }
nap::Group::Group
Group()
Definition: group.h:90
nap::group::parameter::children
constexpr const char * children
Parameter Group children property name.
Definition: parametergroup.h:20
nap::group::parameter::members
constexpr const char * members
Parameter Group members property name.
Definition: parametergroup.h:19
nap
Definition: templateapp.h:17
nap::Group
Definition: group.h:83