SystematicVariation Node1 SystematicVariation   + testInvariant() + SystematicVariation() + SystematicVariation() + SystematicVariation() + SystematicVariation() + SystematicVariation() + SystematicVariation() + empty() + name() + basename() and 9 more... + makeToyVariation() + makeToyEnsemble() + makeContinuousEnsemble() + makeContinuous() Node2 std::string     Node2->Node1 -m_name Node3 std::basic_string< Char >     Node3->Node2