Ocean
Loading...
Searching...
No Matches
InitializerI.h
Go to the documentation of this file.
1/*
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 */
7
8#ifndef META_OCEAN_CV_SYNTHESIS_INITIALIZER_I_H
9#define META_OCEAN_CV_SYNTHESIS_INITIALIZER_I_H
10
14
15namespace Ocean
16{
17
18namespace CV
19{
20
21namespace Synthesis
22{
23
24/**
25 * This class implements the base class for all initializer objects that are applied for mappings with integer accuracy.
26 * @see MappingI.
27 * @ingroup cvsynthesis
28 */
29class InitializerI : virtual public Initializer
30{
31 protected:
32
33 /**
34 * Creates a new initializer object.
35 * @param layer The layer for that the initial mapping has to be provided
36 */
37 inline InitializerI(LayerI& layer);
38
39 protected:
40
41 /// Specialized layer reference.
43};
44
46 Initializer(layer),
47 layerI_(layer)
48{
49 // nothing to do here
50}
51
52}
53
54}
55
56}
57
58#endif // META_OCEAN_CV_SYNTHESIS_INITIALIZER_I_H
This class implements the base class for all synthesis initializers.
Definition Initializer.h:34
This class implements the base class for all initializer objects that are applied for mappings with i...
Definition InitializerI.h:30
InitializerI(LayerI &layer)
Creates a new initializer object.
Definition InitializerI.h:45
LayerI & layerI_
Specialized layer reference.
Definition InitializerI.h:42
This class implements the base class for all synthesis layers with integer accuracy.
Definition LayerI.h:29
The namespace covering the entire Ocean framework.
Definition Accessor.h:15