Partial specialisation?

Code:
struct arcType
{
};

template <typename T, class edgeType>
class graph
{
};

template <typename T>
class graph<T, arcType>
{
};