Classes | |
struct | GraphInfo |
Contains all information necessary to recreate labelled ADE graph. More... | |
struct | GraphSaver |
Graph serialization traveler. More... | |
struct | PathedTens |
Tree node for labeling Tensptrs. More... | |
Typedefs | |
using | TensT = std::vector< ade::TensptrT > |
Tensptr vector type. More... | |
using | DataSaverT = std::function< std::string(const char *, size_t, size_t)> |
Data serialization functor. More... | |
using | DataLoaderT = std::function< ade::TensptrT(const char *, ade::Shape, size_t, std::string)> |
Data deserialization functor. More... | |
using | StringsT = std::list< std::string > |
String list type used for paths. More... | |
using | PathedMapT = std::unordered_map< ade::TensptrT, StringsT > |
Map Tensptrs to a string path type. More... | |
Functions | |
void | load_graph (GraphInfo &out, const cortenn::Graph &in, DataLoaderT dataloader) |
Return graph info through out available from in graph. More... | |
static ade::CoordptrT | load_coord (const google::protobuf::RepeatedField< double > &coord) |
data.hpp pbm
Purpose: Define functions for marshaling equation graph
save.hpp pbm
Purpose: Define functions for marshaling equation graph
using pbm::DataLoaderT = typedef std::function<ade::TensptrT(const char*,ade::Shape, size_t,std::string)> |
Data deserialization functor.
using pbm::DataSaverT = typedef std::function<std::string(const char*,size_t,size_t)> |
Data serialization functor.
using pbm::PathedMapT = typedef std::unordered_map<ade::TensptrT,StringsT> |
Map Tensptrs to a string path type.
using pbm::StringsT = typedef std::list<std::string> |
String list type used for paths.
using pbm::TensT = typedef std::vector<ade::TensptrT> |
Tensptr vector type.
|
static |
void pbm::load_graph | ( | GraphInfo & | out, |
const cortenn::Graph & | in, | ||
DataLoaderT | dataloader | ||
) |
Return graph info through out available from in graph.