#include <lbann/utils/factory_error_policies.hpp>
#include <lbann_config.hpp>
#include <h2/patterns/factory/ObjectFactory.hpp>
Go to the source code of this file.
|
| template<class BaseT , typename KeyT , typename BuilderT = std::function<std::unique_ptr<BaseT>()>, template< typename, class > class KeyErrorPolicy = default_key_error_policy> |
| using | lbann::generic_factory = h2::factory::ObjectFactory< BaseT, KeyT, BuilderT, KeyErrorPolicy > |
| | Generic factory template. More...
|
| |
| template<typename OutT , typename... Args> |
| using | lbann::generate_builder_type = typename GenerateBuilderType_struct< OutT, Args... >::type |
| | A helper typedef for wrapping builder signatures. More...
|
| |
◆ LBANN_UTILS_FACTORY_HPP_INCLUDED
| #define LBANN_UTILS_FACTORY_HPP_INCLUDED |