31 #include <boost/shared_ptr.hpp> 43 typedef boost::shared_ptr<cell>
cell_ptr;
47 typedef boost::shared_ptr<plasm>
plasm_ptr;
54 template <
typename T>
struct cell_;
60 typedef boost::shared_ptr<edge>
edge_ptr;
Definition: strand.hpp:38
boost::shared_ptr< const tendrils > tendrils_cptr
Definition: forward.hpp:40
boost::shared_ptr< const strand > strand_cptr
Definition: forward.hpp:52
The plasm helps construct the graph structure in ecto. It enforces several invariants that are necess...
Definition: plasm.hpp:54
ecto::cell is the non virtual interface to the basic building block of ecto graphs. This interface should never be the parent of client cell, but may be used for polymorphic access to client cells.
Definition: cell.hpp:93
boost::shared_ptr< const edge > edge_cptr
Definition: forward.hpp:61
boost::shared_ptr< const tendril > tendril_cptr
Definition: forward.hpp:36
boost::shared_ptr< cell > cell_ptr
Definition: forward.hpp:42
Definition: parameters.hpp:11
Definition: vertex.hpp:39
boost::shared_ptr< strand > strand_ptr
Definition: forward.hpp:50
boost::shared_ptr< tendril > tendril_ptr
Definition: forward.hpp:34
boost::shared_ptr< vertex > vertex_ptr
Definition: forward.hpp:63
boost::shared_ptr< const cell > cell_cptr
Definition: forward.hpp:44
A tendril is the slender, winding organ of the ecto::cell that gives it its awesome type erasure and ...
Definition: tendril.hpp:84
Definition: scheduler.hpp:50
boost::shared_ptr< const vertex > vertex_cptr
Definition: forward.hpp:65
boost::shared_ptr< edge > edge_ptr
Definition: forward.hpp:59
boost::shared_ptr< const plasm > plasm_cptr
Definition: forward.hpp:48
boost::shared_ptr< plasm > plasm_ptr
Definition: forward.hpp:46
The tendrils are a collection for the ecto::tendril class, addressable by a string key...
Definition: tendrils.hpp:53
boost::shared_ptr< tendrils > tendrils_ptr
Definition: forward.hpp:38
cell_<T> is for registering an arbitrary class with the the cell NVI. This adds a barrier between cli...
Definition: cell.hpp:336