NAME

DynGig::Range::Interface::Object - Base class for range objects

DESCRIPTION

See derived class for additional methods.

expand( input .. )

See base class list() for return value.

serial( input .. )

See base class string() for return value.

assign()

Overloads =. Returns the object itself.

bool()

Overloads bool. Returns true if object is defined, false otherwise.

same( object )

Overloads ==. ( And the inverse overloads != ). Returns true if two objects are the same, false otherwise.

Add( object )

Overloads +. Returns the union of two objects.

Subtract( object )

Overloads -. Returns the left difference of two objects.

Intersect( object )

Overloads &. Returns the intersection of two objects.

Multiply( object )

Overloads *. Returns the product of two objects.

NOTE

expand() and serial() depend on list() and string() respectlively.

Add(), Subtract(), Multiply(), and Intersect(), each depends on a corresponding Lvalue implementation. See base class.

NOTE

See DynGig::Range