| Summary | Package variables | Synopsis | Description | General documentation | Methods |
| Summary | Top |
| Clair::GraphWrapper - Abstract class for underlying graphs |
| Package variables | Top |
| No package variables defined. |
| Included modules | Top |
| Carp |
| Synopsis | Top |
| Clair::GraphWrapper should not be called directly, but instead inherited from a concrete GraphWrapper subclass. |
| Description | Top |
| This object is a base class for graph objects used by the Network class. |
| Methods | Top |
| add_edge | No description | Code |
| add_vertex | No description | Code |
| edges | No description | Code |
| is_directed | No description | Code |
| new | No description | Code |
| vertices | No description | Code |
| add_edge | description | prev | next | Top |
sub add_edge
{my $self = shift; die "Must override method add_edge in subclass\n";} |
| add_vertex | description | prev | next | Top |
sub add_vertex
{my $self = shift; die "Must override method add_vertex in subclass\n";} |
| edges | description | prev | next | Top |
sub edges
{my $self = shift; die "Must override method edges in subclass\n";} |
| is_directed | description | prev | next | Top |
sub is_directed
{my $self = shift; die "Must override method is_directed in subclass\n";} |
| new | description | prev | next | Top |
sub new
{my $self = shift; die "Must overload method new in concrete subclass\n";} |
| vertices | description | prev | next | Top |
sub vertices
{my $self = shift; die "Must override method vertices in subclass\n";} |