NNJVTCondition Node1 NNJVTCondition - s_capacity + NNJVTCondition() + isSatisfied() + toString() + capacity() Node2 ICondition + ~ICondition() + isSatisfied() + capacity() + toString() Node2->Node1 Node3 std::unique_ptr< SG ::ConstAccessor< char > > + operator->() Node3->Node1 -m_nnjvtpass_acc Node4 SG::ConstAccessor< char > # m_auxid + ConstAccessor() + ConstAccessor() + ConstAccessor() + operator()() + operator()() + withDefault() + withDefault() + getDataArray() + getDataSpan() + isAvailable() + isAvailable() + auxid() # ConstAccessor() # ConstAccessor() Node4->Node3 +ptr Node5 std::unique_ptr< SG ::ConstAccessor< float > > + operator->() Node5->Node1 -m_nnjvt_acc Node6 SG::ConstAccessor< float > # m_auxid + ConstAccessor() + ConstAccessor() + ConstAccessor() + operator()() + operator()() + withDefault() + withDefault() + getDataArray() + getDataSpan() + isAvailable() + isAvailable() + auxid() # ConstAccessor() # ConstAccessor() Node6->Node5 +ptr Node7 std::string Node7->Node1 -m_nnjvt_name Node8 std::basic_string< char > Node8->Node7