BioCMAMC-ST
Simulation::Feed::SimulationFeed Class Reference

#include <feed_descriptor.hpp>

Public Member Functions

void add_liquid (FeedDescriptor &&fd)
void add_gas (FeedDescriptor &&fd)
void add_feed (FeedDescriptor &&fd, Phase phase)
std::size_t n_liquid_flow () const noexcept
std::size_t n_gas_flow () const noexcept
auto liquid_feeds () const
auto gas_feeds () const
auto liquid_feeds ()
auto gas_feeds ()

Static Public Member Functions

static SimulationFeed empty () noexcept

Private Attributes

std::optional< std::vector< FeedDescriptor > > m_liquid
std::optional< std::vector< FeedDescriptor > > m_gas

Member Function Documentation

◆ add_feed()

void Simulation::Feed::SimulationFeed::add_feed ( FeedDescriptor && fd,
Phase phase )
Here is the caller graph for this function:

◆ add_gas()

void Simulation::Feed::SimulationFeed::add_gas ( FeedDescriptor && fd)
Here is the call graph for this function:

◆ add_liquid()

void Simulation::Feed::SimulationFeed::add_liquid ( FeedDescriptor && fd)
Here is the call graph for this function:

◆ empty()

SimulationFeed Simulation::Feed::SimulationFeed::empty ( )
staticnoexcept
Here is the caller graph for this function:

◆ gas_feeds() [1/2]

auto Simulation::Feed::SimulationFeed::gas_feeds ( )
inline

◆ gas_feeds() [2/2]

auto Simulation::Feed::SimulationFeed::gas_feeds ( ) const
inlinenodiscard

◆ liquid_feeds() [1/2]

auto Simulation::Feed::SimulationFeed::liquid_feeds ( )
inline

◆ liquid_feeds() [2/2]

auto Simulation::Feed::SimulationFeed::liquid_feeds ( ) const
inlinenodiscard
Here is the call graph for this function:
Here is the caller graph for this function:

◆ n_gas_flow()

std::size_t Simulation::Feed::SimulationFeed::n_gas_flow ( ) const
nodiscardnoexcept

◆ n_liquid_flow()

std::size_t Simulation::Feed::SimulationFeed::n_liquid_flow ( ) const
nodiscardnoexcept

Member Data Documentation

◆ m_gas

std::optional<std::vector<FeedDescriptor> > Simulation::Feed::SimulationFeed::m_gas
private

◆ m_liquid

std::optional<std::vector<FeedDescriptor> > Simulation::Feed::SimulationFeed::m_liquid
private

The documentation for this class was generated from the following files:
  • apps/libs/simulation/public/simulation/feed_descriptor.hpp
  • apps/libs/simulation/src/feed_descriptor.cpp