VISR  0.11.8
Versatile Interactive Scene Renderer
filter_routing_parameter.hpp
Go to the documentation of this file.
1 /* Copyright Institute of Sound and Vibration Research - All rights reserved */
2 
3 #ifndef VISR_PML_FILTER_ROUTING_PARAMETER_HPP_INCLUDED
4 #define VISR_PML_FILTER_ROUTING_PARAMETER_HPP_INCLUDED
5 
6 #include "export_symbols.hpp"
8 
10 
12 
13 #include <climits>
14 #include <iosfwd>
15 #include <initializer_list>
16 #include <set>
17 
18 namespace visr
19 {
20 namespace pml
21 {
22 
27 struct VISR_PML_LIBRARY_SYMBOL FilterRoutingParameter:
28  public rbbl::FilterRouting,
29  public TypedParameterBase<FilterRoutingParameter, EmptyParameterConfig, detail::compileTimeHashFNV1( "FilterRoutingParameter" ) >
30 {
32 public:
34 
36 
37  explicit FilterRoutingParameter( ParameterConfigBase const & config );
38 
39  explicit FilterRoutingParameter( EmptyParameterConfig const & config );
40 };
41 
45 class VISR_PML_LIBRARY_SYMBOL FilterRoutingListParameter:
47  public TypedParameterBase<FilterRoutingListParameter, EmptyParameterConfig, detail::compileTimeHashFNV1( "FilterRoutingListParameter" ) >
48 {
49 public:
51 
56 
57  explicit FilterRoutingListParameter( ParameterConfigBase const & config );
58 
59  explicit FilterRoutingListParameter( EmptyParameterConfig const & config );
60 };
61 
62 } // namespace pml
63 } // namespace visr
64 
67 
68 #endif // VISR_PML_FILTER_ROUTING_PARAMETER_HPP_INCLUDED
Definition: filter_routing.hpp:22
FilterRouting()
Definition: filter_routing.hpp:32
FilterRoutingList()
Definition: filter_routing.hpp:89
Definition: filter_routing_parameter.hpp:45
Definition: filter_routing_parameter.hpp:27
Definition: options.cpp:10
Definition: parameter_factory.hpp:20
Definition: parameter_config_base.hpp:22
#define DEFINE_PARAMETER_TYPE(ParameterClassType, ParameterId, ParameterConfigType)
Definition: parameter_type.hpp:60
Definition: empty_parameter_config.hpp:21
Definition: filter_routing.hpp:81