The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Net::GraphSpace::Graph

VERSION

version 0.0009

SYNOPSIS

    my $graph = Net::GraphSpace::Graph->new(
        description => 'a great graph',
        tags => ['foo', 'bar'],
    );
    my $node1 = Net::GraphSpace::Node->new(id => 'node-a', label => 'A');
    my $node2 = Net::GraphSpace::Node->new(id => 'node-b', label => 'B');
    $graph->add_nodes([$node1, $node2]);
    my $edge = Net::GraphSpace::Edge->new(
        id => 'a-b', source => 'node-a', target => 'node-b');
    $graph->add_edge($edge);
    $graph->add_node(Net::GraphSpace::Node->new(id => 3, label => 'C'));

DESCRIPTION

Represents a graph in GraphSpace.

ATTRIBUTES

Optional:

description

Graph description. Can contain some html.

tags

An arrayref of tag names.

METHODS

add_node($node)

add_nodes(\@nodes)

add_edge($edge)

add_edges(\@edges)

AUTHOR

Naveed Massjouni <naveedm9@gmail.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2011 by Naveed Massjouni.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.