#include <map>
#include <set>
#include <vector>
-#include <itkLightObject.h>
+#include <itkDataObject.h>
#include <itkObjectFactory.h>
namespace cpExtensions
*/
template< class _TVertex, class _TCost, class _TIndex = unsigned long, class _TIndexCompare = std::less< _TIndex > >
class Graph
- : public itk::LightObject
+ : public itk::DataObject
{
public:
typedef Graph Self;
- typedef itk::LightObject Superclass;
+ typedef itk::DataObject Superclass;
typedef itk::SmartPointer< Self > Pointer;
typedef itk::SmartPointer< const Self > ConstPointer;
public:
itkNewMacro( Self );
- itkTypeMacro( Graph, itk::LightObject );
+ itkTypeMacro( Graph, itk::DataObject );
public:
/*! \brief Iterators over vertices.