MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ emplace()

template<typename OpType , typename... Args>
std::shared_ptr< OpType > MayaFlux::Nodes::Network::OperatorChain::emplace ( Args &&...  args)
inline

Construct an operator in-place and append it.

Template Parameters
OpTypeConcrete operator type.
ArgsConstructor argument types.
Parameters
argsArguments forwarded to OpType constructor.
Returns
Shared pointer to the newly constructed operator.

Definition at line 56 of file OperatorChain.hpp.

57 {
58 auto op = std::make_shared<OpType>(std::forward<Args>(args)...);
59 m_operators.push_back(op);
60 return op;
61 }
std::vector< std::shared_ptr< NetworkOperator > > m_operators