>>> do_something()
] python
>>> import pylcgdict
>>> pylcgdict.loadDictionary('overviewDict')
>>> g = pylcgdict.Namespace('')
>>> dir(g)
>>> pylcgdict.dir(g)
>>> mc = g.MyFirstClass(1)
>>> mc
>>> type(mc)
>>> pylcgdict.dir(mc)
>>> mc.get_datum()
>>> mc.set_datum(2)
>>> mc.datum
>>> mc.datum = 3
>>> mc.get_datum()
>>> g.Outer
>>> pylcgdict.dir(g.Outer)
>>> g.Outer.Inner
>>> pylcgdict.dir(g.Outer.Inner)
>>> g.Outer.Inner.AClass
>>> pylcgdict.dir(g.Outer.Inner.AClass)
>>> g.Outer.Inner.AClass.AClass
>>> g.Outer.Inner.AClass.InnerClass
>>> g.Templates.Parametrized
>>> gTP = g.Templates.Parametrized
>>> gTP
>>> pylcgdict.dir(gTP)
>>> gTP(int, float)
>>> gTP(int, double)
>>> gTP(g.Outer.Inner.AClass, g.MyFirstClass)
>>> Pif = gTP(int, float)(1, 2.5)
>>> Pif
>>> Pif.get_tea()
>>> Pif.get_you()
>>> type(Pif.get_you())
>>> gTP(int, float )(1, 0.8).get_you()
>>> gTP(int, double)(1, 0.8).get_you()
>>> g.Templates.Nestme(g.Templates.Parametrized(g.Outer.Inner.AClass, g.MyFirstClass))()
>>> ov = g.Overload()
>>> help(ov.overloaded)
Help on method dispatching_method in module pylcgdict: dispatching_method(self, *args) method of pylcgdict.Overload instance std::basic_stringOn some platforms you will need to type q to return from help back into the interactive Python shell.() std::basic_string (int) std::basic_string (double) std::basic_string (MyFirstClass) std::basic_string (int, int) std::basic_string (int, MyFirstClass)
>>> ov.overloaded()
>>> ov.overloaded(1)
>>> ov.overloaded(1.0)
>>> ov.overloaded(g.MyFirstClass())
>>> ov.overloaded(1, 1)
>>> ov.overloaded(1, g.MyFirstClass())
>>> ov.overloaded(1, 1, 1)
>>> g.Derived.__bases__
>>> isinstance(g.Derived(), g.Base)
>>> b = g.Base()
>>> d = g.Derived()
>>> b.whoami()
>>> d.whoami()
>>> b.inheritme()
>>> d.inheritme()
>>> e1 = g.Expose('one')
>>> e2 = g.Expose('two')
>>> type(e1)
>>> e1.passvalue(e2)
>>> e1.passreference(e2)
>>> e1.passpointer(e2)
>>> pylcgdict.Pointer(g.Expose)
>>> epNULL = pylcgdict.Pointer(g.Expose)(0)
>>> epNULL
>>> ep2 = pylcgdict.Pointer(g.Expose)(e2)
>>> ep2
>>> e1.passpointer(epNULL)
>>> e1.passpointer(ep2)
>>> e1.passvalue(ep2)
>>> e1.passreference(ep2)
>>> ep2.passvalue(e1)
>>> ep3 = pylcgdict.Pointer(g.Expose)(0)
>>> e1.outputparameter('three', ep3)
>>> ep3.whoami()
>>> type(e1.getvalue())
>>> type(e1.getreference())
>>> type(e1.getpointer())
>>> dd = g.DynamicDerived()
>>> type(dd.getBase())
>>> type(dd.getDerived())
>>> db = g.DynamicBase()
>>> dd.modify(1, db)
,
>>> type(db)
>>> pylcgdict.dynamic_downcast(db)
>>> type(db)