CascadeCountDecorator Node1 CascadeCountDecorator - m_auxid + CascadeCountDecorator() + decorate() + decorateDefault() + lock() Node2 SG::Decorator< unsigned char > - m_auxid + Decorator() + Decorator() + Decorator() + operator()() + operator()() + set() + getDataArray() + getDecorationArray() + getDataSpan() + getDecorationSpan() + isAvailable() + isAvailable() + isAvailableWritable() + isAvailableWritable() + auxid() # Decorator() # Decorator() Node2->Node1 -m_dec Node3 std::vector< int > + elements Node3->Node1 -m_pids