Yeah, unfortunately, many modules are not very robust, in that they dont allow for much flexibility. But what can we expect for free! (we do get plenty).

I want to have the operations encapsulated, otherwise, i'll need to perform operations on both hashes every time i want to do anything to one of them. So, i think im going to design my own variation, where you can specify in which direction the "key" operation should be dealt with. The interface may look something like:
tie my %hash, 'Tie::Hash::MyTwoWay'; ... $hash->primary()->delete("foo"); $hash->secondary()->delete("foo");
Here the 2 deletes perform VERY different operations, in that they delete from different directions.

By default, an operation will take place on "primary"
For enhancements, i'll probably add optional aliasing of "primary" and "secondary".

In reply to Re: Re: TwoWay hash modification by shemp
in thread TwoWay hash modification by shemp

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.