Filter system containers from topologies; add API to control filters.

This commit is contained in:
Peter Bourgon
2015-08-31 13:52:51 +02:00
committed by Tom Wilkie
parent 6a6622e398
commit 1dfc725706
8 changed files with 2572 additions and 2259 deletions

View File

@@ -125,6 +125,15 @@ func (rn RenderableNode) Copy() RenderableNode {
// RenderableNodes is a set of RenderableNodes
type RenderableNodes map[string]RenderableNode
// Copy produces a deep copy of the RenderableNodes
func (rns RenderableNodes) Copy() RenderableNodes {
result := RenderableNodes{}
for key, value := range rns {
result[key] = value.Copy()
}
return result
}
// Merge merges two sets of RenderableNodes, returning a new set.
func (rns RenderableNodes) Merge(other RenderableNodes) RenderableNodes {
result := RenderableNodes{}