ObjExCellWriter< T >::Config Node1 ObjExCellWriter< T >::Config + outputScalor + outputPrecision Node2 std::shared_ptr< std ::ofstream > + operator->() Node2->Node1 +outputStream Node3 std::ofstream Node3->Node2 +ptr Node4 std::basic_ofstream < char > Node4->Node3 Node5 std::basic_ostream < Char > Node5->Node4 Node6 std::basic_ios< Char > Node6->Node5