Go to the documentation of this file.
7 #ifndef INCLUDE_JET_GRID_EMITTER_SET2_H_
8 #define INCLUDE_JET_GRID_EMITTER_SET2_H_
39 std::vector<GridEmitter2Ptr> _emitters;
42 double currentTimeInSeconds,
43 double timeIntervalInSeconds)
override;
65 std::vector<GridEmitter2Ptr> _emitters;
70 #endif // INCLUDE_JET_GRID_EMITTER_SET2_H_
Front-end to create GridEmitterSet2 objects step by step.
Definition: grid_emitter_set2.h:53
void addEmitter(const GridEmitter2Ptr &emitter)
Adds sub-emitter.
GridEmitterSet2 build() const
Builds GridEmitterSet2.
Definition: advection_solver2.h:18
Builder & withEmitters(const std::vector< GridEmitter2Ptr > &emitters)
Returns builder with list of sub-emitters.
Abstract base class for 2-D grid-based emitters.
Definition: grid_emitter2.h:22
GridEmitterSet2(const std::vector< GridEmitter2Ptr > &emitters)
Constructs an emitter with sub-emitters.
GridEmitterSet2()
Constructs an emitter.
GridEmitterSet2Ptr makeShared() const
Builds shared pointer of GridEmitterSet2 instance.
std::shared_ptr< GridEmitterSet2 > GridEmitterSet2Ptr
Shared pointer type for the GridEmitterSet2.
Definition: grid_emitter_set2.h:47
virtual ~GridEmitterSet2()
Destructor.
2-D grid-based emitter set.
Definition: grid_emitter_set2.h:19
std::shared_ptr< GridEmitter2 > GridEmitter2Ptr
Shared pointer type for the GridEmitter2.
Definition: grid_emitter2.h:70
static Builder builder()
Returns builder fox GridEmitterSet2.