2013/11/17 Maciej Piechotka <[email protected]>

> On Wed, 2013-11-13 at 17:27 -0600, Daniel Espinosa wrote:
> > I've added a new object called SerializableDualKeyMap to GXml
> > implementing GXml.Serializable interface, and other one called
> > SerializableTreeMap.
> >
> >
> > Both implement Serializable, allowing you to create XML representation
> > of the objects (if they are Serializable too) contained in a
> > Gee.TreeMap and a new class to manage objects with two keys.
> >
> >
> > May you want to add the implementation of SerializableDualKeyMap to
> > Gee.
> >
> >
> > If so, may be would be a good idea to create an Interface called
> > DualKeyMap an abstract AbstractDualKeyMap and a class called
> > HashDuaKeyMap, following Gee conventions, of course implementing the
> > required interfaces.
> >
> >
> > Code is located at:
> >
> >
> https://git.gnome.org/browse/gxml/commit/?h=serialization&id=e25c4831733fa8d28c0f2b540f4536fe77801311
> >
> >
> >
> > What do you think?
>
> Sorry for late reply.
>
> A small comment: Gee.HashMultiMap<P,HashMap<S,V>> - Is there a reason
> why it is a multimap? It is {P -> {S -> V, S' -> V'}} differ then {P ->
> {S -> V}, P -> {S' -> V}}? What's {P -> {S -> V}, P -> {S -> V'}}?
>
>
No really. I just planning to use for handle a lot of objects. But HashMap
is another implementation.


> Regarding rest - what's the usecase/advantage over using just Gee.Map<P,
> Gee.Map<S, V>>?
>

This is a high level class over the more basic ones. This class could be
re-used for any case you need two hash keys, but you need a friendly Gee
like API and just re-use some-one implementation.

Have you consider to create some high level classes over the existing ones?

-- 
Trabajar, la mejor arma para tu superación
"de grano en grano, se hace la arena" (R) (en trámite, pero para los
cuates: LIBRE)
_______________________________________________
libgee-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/libgee-list

Reply via email to