LBANN  0.103.0
LivermoreBigArtificialNeuralNetworkToolkit
make_abstract.hpp File Reference
#include <google/protobuf/message.h>
#include <type_traits>
Include dependency graph for make_abstract.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lbann::False< T >
 Template that always has a 'value' field that evaluates to 'false'. More...
 

Namespaces

 lbann
 

Functions

template<class BaseClass >
std::unique_ptr< BaseClass > lbann::make_abstract (google::protobuf::Message const &msg)
 Fallback implementation of general factory function template. More...
 
template<class ConcreteClass >
std::unique_ptr< ConcreteClass > lbann::make (google::protobuf::Message const &msg)
 Fallback implementation of general builder function template. More...