7 #ifndef __moa_moaAS_h__ 8 #define __moa_moaAS_h__ 17 :
public AsNamed,
public Initialize<AsComposer>
20 AsConstruct(AsComposer);
23 add(frequency, FE_USE(
"composer:frequency"));
25 Accessor<t_moa_real> frequency;
30 :
public AsComposer,
public Initialize<AsMultiSweep>
33 AsConstruct(AsMultiSweep);
36 add(step, FE_USE(
"composer:step"));
37 add(outer, FE_USE(
"composer:outer"));
38 add(inner, FE_USE(
"composer:inner"));
39 add(linger, FE_USE(
"composer:linger"));
40 add(runup, FE_USE(
"composer:runup"));
43 Accessor<String> step;
44 Accessor< Array<String> > outer;
45 Accessor< Array<String> > inner;
46 Accessor<t_moa_real> linger;
47 Accessor<t_moa_real> runup;
51 :
public AsComposer,
public Initialize<AsSimulatorLoop>
54 AsConstruct(AsSimulatorLoop);
57 add(linger, FE_USE(
"composer:linger"));
58 add(duration, FE_USE(
"loop:duration"));
61 Accessor<t_moa_real> linger;
62 Accessor<t_moa_real> duration;
66 class AsEvaluateAction
67 :
public AccessorSet,
public Initialize<AsEvaluateAction>
70 AsConstruct(AsEvaluateAction);
73 add(time, FE_USE(
"time:time"));
74 add(action, FE_USE(
"event:action"));
76 Accessor<t_moa_real> time;
77 Accessor<String> action;
81 class AsFrequencyResponse
82 :
public AsComposer,
public Initialize<AsFrequencyResponse>
85 AsConstruct(AsFrequencyResponse);
88 add(step, FE_USE(
"composer:step"));
89 add(home, FE_USE(
"composer:home"));
90 add(outer, FE_USE(
"composer:outer"));
91 add(inner, FE_USE(
"composer:inner"));
92 add(samples, FE_USE(
"composer:samples"));
95 Accessor<String> step;
96 Accessor<String> home;
97 Accessor< Array<String> > outer;
98 Accessor< Array<String> > inner;
99 Accessor<int> samples;
109 void initialize(
void)
111 add(time, FE_USE(
"time:time"));
112 add(dt, FE_USE(
"time:dt"));
117 Record r_time = recordFind<AsTime>(a_rg, FE_SIM_CLOCK);
118 if(!r_time.isValid())
120 sp<Layout> l_time = a_rg->scope()->declare(FE_L_TIME);
122 r_time = a_rg->scope()->createRecord(l_time);
124 name(r_time) = FE_SIM_CLOCK;
141 AsConstruct(AsOverlay);
142 void initialize(
void)
144 add(label, FE_USE(
"label"));
145 add(dataset, FE_USE(
"dataset:group"));
160 void initialize(
void)
162 add(
id, FE_USE(
"note:id"));
174 void initialize(
void)
176 add(x_range, FE_USE(
"splat:x_range"));
177 add(y_range, FE_USE(
"splat:y_range"));
178 add(expression, FE_USE(
"splat:expression"));
179 add(name, FE_USE(
"name"));
180 add(splat, FE_USE(
"splat:splat"));
181 add(color, FE_USE(
"splat:color"));
183 AccessorR<t_moa_v2> x_range;
184 AccessorR<t_moa_v2> y_range;
185 AccessorR<String> expression;
186 AccessorR<String> name;
187 AccessorR<String> splat;
188 AccessorR<t_moa_v3> color;
195 AsConstruct(AsSplatLine);
196 void initialize(
void)
198 add(is, FE_USE(
"splatline:is"));
207 AsConstruct(AsNyquistLine);
208 void initialize(
void)
210 add(scale, FE_USE(
"nyquist:scale"));
221 void initialize(
void)
223 add(transform, FE_USE(
"spc:transform"));
243 class AsPointsLocator
247 AsConstruct(AsPointsLocator);
248 void initialize(
void)
250 add(p0, FE_USE(
"spc:p0"));
251 add(p1, FE_USE(
"spc:p1"));
252 add(p1, FE_USE(
"spc:p1"));
261 AsConstruct(AsLocatorMount);
262 void initialize(
void)
264 add(tire, FE_USE(
"spc:tire"));
265 add(locator, FE_USE(
"spc:locator"));
Set of accessors.
Definition: AccessorSet.h:18
kernel
Definition: namespace.dox:3
Per-class participation in the Initialized <> mechanism.
Definition: Initialized.h:117
Clock.
Definition: moaAS.h:104
Named Records.
Definition: datatoolAS.h:134
Something with a location in simulation.
Definition: moaAS.h:216
Reference to an instance of a Layout.
Definition: RecordSB.h:35
Splat Configuration.
Definition: moaAS.h:169
Time/Simulation Tick Signal.
Definition: moaAS.h:155