ocssw
V2022
|
#include <DataProvider.hpp>
Public Member Functions | |
bool | provides (const std::shared_ptr< Product > needle) const |
void | update_needs (std::vector< std::shared_ptr< Product >> new_needs) |
std::shared_ptr< Product > | add_or_find_need (std::shared_ptr< Product > new_need) |
DataProviderPathPart (DataProvider *provider_) | |
DataProviderPathPart (DataProvider *provider_, std::unordered_set< Product * > provide_) | |
DataProviderPathPart (DataProvider *provider_, bool is_input_) | |
DataProviderPathPart (DataProvider *provider_, bool is_input_, bool is_output_) | |
Public Attributes | |
DataProvider * | provider {nullptr} |
std::unordered_set< Product * > | provide {} |
std::unordered_set< std::shared_ptr< Product > > | need {} |
bool | is_input {false} |
bool | is_output {false} |
Detailed Description
Definition at line 18 of file DataProvider.hpp.
Constructor & Destructor Documentation
◆ DataProviderPathPart() [1/4]
|
inline |
Definition at line 41 of file DataProvider.hpp.
◆ DataProviderPathPart() [2/4]
|
inline |
Definition at line 42 of file DataProvider.hpp.
◆ DataProviderPathPart() [3/4]
|
inline |
Definition at line 45 of file DataProvider.hpp.
◆ DataProviderPathPart() [4/4]
|
inline |
Definition at line 46 of file DataProvider.hpp.
Member Function Documentation
◆ add_or_find_need()
Definition at line 33 of file DataProvider.hpp.
◆ provides()
Definition at line 25 of file DataProvider.hpp.
◆ update_needs()
|
inline |
Definition at line 28 of file DataProvider.hpp.
Member Data Documentation
◆ is_input
bool is_input {false} |
Definition at line 22 of file DataProvider.hpp.
◆ is_output
bool is_output {false} |
Definition at line 23 of file DataProvider.hpp.
◆ need
std::unordered_set<std::shared_ptr<Product> > need {} |
Definition at line 21 of file DataProvider.hpp.
◆ provide
std::unordered_set<Product*> provide {} |
Definition at line 20 of file DataProvider.hpp.
◆ provider
DataProvider* provider {nullptr} |
Definition at line 19 of file DataProvider.hpp.
The documentation for this struct was generated from the following file:
- /gfs-oceanweb/web/ocssw/ocssw_src/include/focs/DataProvider.hpp