43 std::size_t
size()
const;
75 std::size_t
size()
const;
106 void substitute(std::map<storm::expressions::Variable, storm::expressions::Expression>
const& substitution,
bool const substituteTranscendentalNumbers);
109 void insertEdge(
Edge const& e, uint64_t locStart, uint64_t locEnd);
118 std::vector<Edge> edges;
void clearConcreteEdges()
EdgeContainer & operator=(EdgeContainer const &other)
void changeAssignmentVariables(std::map< Variable const *, std::reference_wrapper< Variable const > > const &remapping)
void pushAssignmentsToDestinations()
std::set< uint64_t > getActionIndices() const
TemplateEdgeContainer const & getTemplateEdges() const
void insertEdge(Edge const &e, uint64_t locStart, uint64_t locEnd)
Insert an edge, then sort the range between locstart and locend according to the action index.
void finalize(Model const &containingModel)
std::vector< Edge >::iterator iterator
std::vector< Edge > const & getConcreteEdges() const
void insertTemplateEdge(std::shared_ptr< TemplateEdge > const &te)
std::vector< Edge >::const_iterator const_iterator
bool usesAssignmentLevels(bool onlyTransient=false) const
void liftTransientDestinationAssignments(int64_t maxLevel=0)
void substitute(std::map< storm::expressions::Variable, storm::expressions::Expression > const &substitution, bool const substituteTranscendentalNumbers)
bool empty() const
Determines whether this set of edges is empty.
const_iterator end() const
Retrieves an end iterator to the edges.
std::vector< Edge >::const_iterator const_iterator
const_iterator begin() const
Retrieves an iterator to the edges.
std::size_t size() const
Retrieves the number of edges.
std::vector< Edge >::iterator iterator
iterator begin() const
Retrieves an iterator to the edges.
std::vector< Edge >::const_iterator const_iterator
std::vector< Edge >::iterator iterator
bool empty() const
Determines whether this set of edges is empty.
iterator end() const
Retrieves an end iterator to the edges.
std::size_t size() const
Retrieves the number of edges.