Tenncor
Classes | Typedefs | Functions
pbm Namespace Reference

Classes

struct  GraphSaver
 Graph serialization traveler. More...
 
struct  iLoader
 Interface for building implementations of leaves, functors, shaper, and coorder. More...
 
struct  iSaver
 Interface for saving implementations of leaves, shaper, and coorder. More...
 

Typedefs

using TensptrsT = std::vector< teq::TensptrT >
 Tensptr vector type. More...
 
using StringsT = std::list< fmts::string >
 String list type used for paths. More...
 

Functions

template<typename LOAD , typename std::enable_if< std::is_base_of< iLoader, LOAD >::value >::type * = nullptr>
void load_graph (teq::TensptrSetT &out, const cortenn::Graph &in)
 Return graph info through out available from in graph. More...
 

Detailed Description

data.hpp pbm

Purpose: Define interfaces for marshaling concrete TEQ equation graph

graph.hpp pbm

Purpose: Define functions for marshal and unmarshal equation graph

save.hpp pbm

Purpose: Define functions for marshaling equation graph

Typedef Documentation

◆ StringsT

using pbm::StringsT = typedef std::list<fmts::string>

String list type used for paths.

◆ TensptrsT

using pbm::TensptrsT = typedef std::vector<teq::TensptrT>

Tensptr vector type.

Function Documentation

◆ load_graph()

template<typename LOAD , typename std::enable_if< std::is_base_of< iLoader, LOAD >::value >::type * = nullptr>
void pbm::load_graph ( teq::TensptrSetT out,
const cortenn::Graph &  in 
)

Return graph info through out available from in graph.