Changeset 10

Show
Ignore:
Timestamp:
06/23/06 20:24:21 (6 years ago)
Author:
KirkMcDonald
Message:

Documentation update

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/pyd/doc/def.html

    r7 r10  
    8585            Page was generated with 
    8686            <img src="candydoc/img/candydoc.gif" style="vertical-align:middle; position:relative; top:-1px"> 
    87             on Tue Jun 20 15:34:05 2006 
     87            on Fri Jun 23 16:58:36 2006 
    8888 
    8989        </td></tr> 
  • trunk/pyd/doc/exception.html

    r7 r10  
    6868            Page was generated with 
    6969            <img src="candydoc/img/candydoc.gif" style="vertical-align:middle; position:relative; top:-1px"> 
    70             on Tue Jun 20 15:34:05 2006 
     70            on Fri Jun 23 16:58:36 2006 
    7171 
    7272        </td></tr> 
  • trunk/pyd/doc/ftype.html

    r7 r10  
    2424<br><br> 
    2525<b>Date:</b><br> 
    26 Tue Jun 20 15:34:05 2006 
     26Fri Jun 23 16:58:36 2006 
    2727 
    2828  
     
    116116            Page was generated with 
    117117            <img src="candydoc/img/candydoc.gif" style="vertical-align:middle; position:relative; top:-1px"> 
    118             on Tue Jun 20 15:34:05 2006 
     118            on Fri Jun 23 16:58:36 2006 
    119119 
    120120        </td></tr> 
  • trunk/pyd/doc/lazy_load.html

    r7 r10  
    5151            Page was generated with 
    5252            <img src="candydoc/img/candydoc.gif" style="vertical-align:middle; position:relative; top:-1px"> 
    53             on Tue Jun 20 15:34:05 2006 
     53            on Fri Jun 23 16:58:36 2006 
    5454 
    5555        </td></tr> 
  • trunk/pyd/doc/make_object.html

    r7 r10  
    2525 The former is handled by d_type, the latter by _py. The py function is 
    2626 provided as a convenience to directly convert a D type into an instance of 
    27  object. 
     27 DPyObject. 
    2828  
    2929<br><br> 
     
    5858 argument. If the passed argument is a PyObject*, this "steals" the 
    5959 reference. (In other words, it returns the PyObject* without changing its 
    60  reference count.) If the passed argument is an object, this returns a new 
    61  reference to whatever the object holds a reference to. 
     60 reference count.) If the passed argument is a DPyObject, this returns a new 
     61 reference to whatever the DPyObject holds a reference to. 
     62<br><br> 
     63If the passed argument can'<span class="funcparam">t</span> be converted to a PyObject, a Python 
     64 RuntimeError will be raised and this function will return <b>null</b>. 
    6265  
    6366<br><br> 
     
    8487<dl> 
    8588<script>explorer.outline.writeEnabled = true;</script> 
    86 <dt><span class="decl">object  
     89<dt><span class="decl">DPyObject  
    8790<span class="currsymbol">py</span> 
    8891<script>explorer.outline.addDecl('py');</script> 
     
    99102<script>explorer.outline.addDecl('py');</script> 
    100103 
    101 (10) would return an object holding the value 10. 
    102 <br><br> 
    103  
    104  Calling this with an object will return back a reference to the very same 
    105  object. 
     104(10) would return a DPyObject holding the value 10. 
     105<br><br> 
     106 
     107 Calling this with a DPyObject will return back a reference to the very same 
     108 DPyObject. 
    106109<br><br> 
    107110 
     
    112115</dd> 
    113116</dl> 
     117<script>explorer.outline.decSymbolLevel();</script> 
     118 
     119 
     120</dd> 
     121 
     122<script>explorer.outline.writeEnabled = true;</script> 
     123<dt><span class="decl">class  
     124<span class="currsymbol">DPyConversionException</span> 
     125<script>explorer.outline.addDecl('DPyConversionException');</script> 
     126 
     127: object.Exception; 
     128</span></dt> 
     129<script>explorer.outline.writeEnabled = false;</script> 
     130 
     131 
     132<dd>An exception class used by d_type. 
     133  
     134<br><br> 
     135 
     136 
     137<script>explorer.outline.incSymbolLevel();</script> 
     138<dl></dl> 
    114139<script>explorer.outline.decSymbolLevel();</script> 
    115140 
     
    146171int n = d_type!(int)(i); 
    147172assert(n == 20);</pre> 
     173<br><br> 
     174 
     175 This throws a DPyConversionException if the PyObject can't be converted to 
     176 the given D type. 
    148177  
    149178<br><br> 
     
    163192            Page was generated with 
    164193            <img src="candydoc/img/candydoc.gif" style="vertical-align:middle; position:relative; top:-1px"> 
    165             on Tue Jun 20 15:34:05 2006 
     194            on Fri Jun 23 16:58:36 2006 
    166195 
    167196        </td></tr> 
  • trunk/pyd/doc/object.html

    r7 r10  
    2020<script>explorer.outline.writeEnabled = true;</script> 
    2121<dt><span class="decl">class  
    22 <span class="currsymbol">object</span> 
    23 <script>explorer.outline.addDecl('object');</script> 
     22<span class="currsymbol">DPyObject</span> 
     23<script>explorer.outline.addDecl('DPyObject');</script> 
    2424 
    2525; 
     
    6767                
    6868<td>Whether <span class="funcparam">o</span> is a borrowed reference. Instances 
    69                  of object always own their references. 
     69                 of DPyObject always own their references. 
    7070                 Therefore, Py_INCREF will be called if <span class="funcparam">borrowed</span> is 
    7171                 <font color=blue><b>true</b></font>.</td></tr> 
     
    8080 
    8181 
    82 <dd>The default constructor constructs an instance of the Py_None object. 
     82<dd>The default constructor constructs an instance of the Py_None DPyObject. 
    8383<br><br> 
    8484 
     
    121121<script>explorer.outline.addDecl('hasattr');</script> 
    122122 
    123 (object <span class="funcparam">attr_name</span>); 
     123(DPyObject <span class="funcparam">attr_name</span>); 
    124124</span></dt> 
    125125<script>explorer.outline.writeEnabled = false;</script> 
     
    132132 
    133133<script>explorer.outline.writeEnabled = true;</script> 
    134 <dt><span class="decl">object  
     134<dt><span class="decl">DPyObject  
    135135<span class="currsymbol">getattr</span> 
    136136<script>explorer.outline.addDecl('getattr');</script> 
     
    147147 
    148148<script>explorer.outline.writeEnabled = true;</script> 
    149 <dt><span class="decl">object  
     149<dt><span class="decl">DPyObject  
    150150<span class="currsymbol">getattr</span> 
    151151<script>explorer.outline.addDecl('getattr');</script> 
    152152 
    153 (object <span class="funcparam">attr_name</span>); 
     153(DPyObject <span class="funcparam">attr_name</span>); 
    154154</span></dt> 
    155155<script>explorer.outline.writeEnabled = false;</script> 
     
    166166<script>explorer.outline.addDecl('setattr');</script> 
    167167 
    168 (char[] <span class="funcparam">attr_name</span>, object <span class="funcparam">v</span>); 
     168(char[] <span class="funcparam">attr_name</span>, DPyObject <span class="funcparam">v</span>); 
    169169</span></dt> 
    170170<script>explorer.outline.writeEnabled = false;</script> 
     
    182182<script>explorer.outline.addDecl('setattr');</script> 
    183183 
    184 (object <span class="funcparam">attr_name</span>, object <span class="funcparam">v</span>); 
     184(DPyObject <span class="funcparam">attr_name</span>, DPyObject <span class="funcparam">v</span>); 
    185185</span></dt> 
    186186<script>explorer.outline.writeEnabled = false;</script> 
     
    214214<script>explorer.outline.addDecl('delattr');</script> 
    215215 
    216 (object <span class="funcparam">attr_name</span>); 
     216(DPyObject <span class="funcparam">attr_name</span>); 
    217217</span></dt> 
    218218<script>explorer.outline.writeEnabled = false;</script> 
     
    230230<script>explorer.outline.addDecl('opCmp');</script> 
    231231 
    232 (object <span class="funcparam">rhs</span>); 
     232(DPyObject <span class="funcparam">rhs</span>); 
    233233</span></dt> 
    234234<script>explorer.outline.writeEnabled = false;</script> 
     
    246246<script>explorer.outline.addDecl('opEquals');</script> 
    247247 
    248 (object <span class="funcparam">rhs</span>); 
     248(DPyObject <span class="funcparam">rhs</span>); 
    249249</span></dt> 
    250250<script>explorer.outline.writeEnabled = false;</script> 
     
    258258 
    259259<script>explorer.outline.writeEnabled = true;</script> 
    260 <dt><span class="decl">object  
     260<dt><span class="decl">DPyObject  
    261261<span class="currsymbol">repr</span> 
    262262<script>explorer.outline.addDecl('repr');</script> 
     
    273273 
    274274<script>explorer.outline.writeEnabled = true;</script> 
    275 <dt><span class="decl">object  
     275<dt><span class="decl">DPyObject  
    276276<span class="currsymbol">str</span> 
    277277<script>explorer.outline.addDecl('str');</script> 
     
    297297 
    298298 
    299 <dd>Allows use of object in writef via %s 
    300 <br><br> 
    301  
    302 </dd> 
    303  
    304 <script>explorer.outline.writeEnabled = true;</script> 
    305 <dt><span class="decl">object  
     299<dd>Allows use of DPyObject in writef via %s 
     300<br><br> 
     301 
     302</dd> 
     303 
     304<script>explorer.outline.writeEnabled = true;</script> 
     305<dt><span class="decl">DPyObject  
    306306<span class="currsymbol">unicode</span> 
    307307<script>explorer.outline.addDecl('unicode');</script> 
     
    322322<script>explorer.outline.addDecl('isInstance');</script> 
    323323 
    324 (object <span class="funcparam">cls</span>); 
     324(DPyObject <span class="funcparam">cls</span>); 
    325325</span></dt> 
    326326<script>explorer.outline.writeEnabled = false;</script> 
     
    337337<script>explorer.outline.addDecl('isSubclass');</script> 
    338338 
    339 (object <span class="funcparam">cls</span>); 
     339(DPyObject <span class="funcparam">cls</span>); 
    340340</span></dt> 
    341341<script>explorer.outline.writeEnabled = false;</script> 
     
    363363 
    364364<script>explorer.outline.writeEnabled = true;</script> 
    365 <dt><span class="decl">object  
     365<dt><span class="decl">DPyObject  
    366366<span class="currsymbol">opCall</span> 
    367367<script>explorer.outline.addDecl('opCall');</script> 
    368368 
    369 (object <span class="funcparam">args</span> = cast(object)null); 
    370 </span></dt> 
    371 <script>explorer.outline.writeEnabled = false;</script> 
    372  
    373  
    374 <dd>Calls the object. 
     369(DPyObject <span class="funcparam">args</span> = cast(DPyObject)null); 
     370</span></dt> 
     371<script>explorer.outline.writeEnabled = false;</script> 
     372 
     373 
     374<dd>Calls the DPyObject. 
    375375<br><br> 
    376376<b>Params:</b><br> 
    377377<table><tr> 
    378 <td nowrap valign="top" style="padding-right: 8px">object <span class="funcparam">args</span></td> 
     378<td nowrap valign="top" style="padding-right: 8px">DPyObject <span class="funcparam">args</span></td> 
    379379 
    380380                
     
    383383</table><br> 
    384384<b>Returns:</b><br> 
    385 Whatever the function object returns. 
    386       
    387 <br><br> 
    388  
    389 </dd> 
    390  
    391 <script>explorer.outline.writeEnabled = true;</script> 
    392 <dt><span class="decl">object  
     385Whatever the function DPyObject returns. 
     386      
     387<br><br> 
     388 
     389</dd> 
     390 
     391<script>explorer.outline.writeEnabled = true;</script> 
     392<dt><span class="decl">DPyObject  
    393393<span class="currsymbol">opCall</span> 
    394394<script>explorer.outline.addDecl('opCall');</script> 
    395395 
    396 (object <span class="funcparam">args</span>, object <span class="funcparam">kw</span>); 
    397 </span></dt> 
    398 <script>explorer.outline.writeEnabled = false;</script> 
    399  
    400  
    401 <dd>Calls the object with positional and keyword arguments. 
     396(DPyObject <span class="funcparam">args</span>, DPyObject <span class="funcparam">kw</span>); 
     397</span></dt> 
     398<script>explorer.outline.writeEnabled = false;</script> 
     399 
     400 
     401<dd>Calls the DPyObject with positional and keyword arguments. 
    402402<br><br> 
    403403<b>Params:</b><br> 
    404404<table><tr> 
    405 <td nowrap valign="top" style="padding-right: 8px">object <span class="funcparam">args</span></td> 
     405<td nowrap valign="top" style="padding-right: 8px">DPyObject <span class="funcparam">args</span></td> 
    406406 
    407407                
     
    409409             DPyTuple for no positional arguments.</td></tr> 
    410410<tr> 
    411 <td nowrap valign="top" style="padding-right: 8px">object <span class="funcparam">kw</span></td> 
     411<td nowrap valign="top" style="padding-right: 8px">DPyObject <span class="funcparam">kw</span></td> 
    412412 
    413413                
     
    415415</table><br> 
    416416<b>Returns:</b><br> 
    417 Whatever the function object returns. 
    418       
    419 <br><br> 
    420  
    421 </dd> 
    422  
    423 <script>explorer.outline.writeEnabled = true;</script> 
    424 <dt><span class="decl">object  
     417Whatever the function DPyObject returns. 
     418      
     419<br><br> 
     420 
     421</dd> 
     422 
     423<script>explorer.outline.writeEnabled = true;</script> 
     424<dt><span class="decl">DPyObject  
    425425<span class="currsymbol">method</span> 
    426426<script>explorer.outline.addDecl('method');</script> 
    427427 
    428 (char[] <span class="funcparam">name</span>, object <span class="funcparam">args</span> = cast(object)null); 
     428(char[] <span class="funcparam">name</span>, DPyObject <span class="funcparam">args</span> = cast(DPyObject)null); 
    429429</span></dt> 
    430430<script>explorer.outline.writeEnabled = false;</script> 
     
    480480 
    481481<script>explorer.outline.writeEnabled = true;</script> 
    482 <dt><span class="decl">object  
     482<dt><span class="decl">DPyObject  
    483483<span class="currsymbol">type</span> 
    484484<script>explorer.outline.addDecl('type');</script> 
     
    489489 
    490490 
    491 <dd>Gets the type of this object. Same as type(this) in Python. 
     491<dd>Gets the type of this DPyObject. Same as type(this) in Python. 
    492492<br><br> 
    493493<b>Returns:</b><br> 
    494 The type object of this object. 
     494The type DPyObject of this DPyObject. 
    495495      
    496496<br><br> 
     
    508508 
    509509 
    510 <dd>The length of this object. Same as len(this) in Python. 
     510<dd>The length of this DPyObject. Same as len(this) in Python. 
    511511      
    512512<br><br> 
     
    530530 
    531531<script>explorer.outline.writeEnabled = true;</script> 
    532 <dt><span class="decl">object  
     532<dt><span class="decl">DPyObject  
    533533<span class="currsymbol">dir</span> 
    534534<script>explorer.outline.addDecl('dir');</script> 
     
    545545 
    546546<script>explorer.outline.writeEnabled = true;</script> 
    547 <dt><span class="decl">object  
     547<dt><span class="decl">DPyObject  
    548548<span class="currsymbol">opIndex</span> 
    549549<script>explorer.outline.addDecl('opIndex');</script> 
    550550 
    551 (object <span class="funcparam">key</span>); 
     551(DPyObject <span class="funcparam">key</span>); 
    552552</span></dt> 
    553553<script>explorer.outline.writeEnabled = false;</script> 
     
    560560 
    561561<script>explorer.outline.writeEnabled = true;</script> 
    562 <dt><span class="decl">object  
     562<dt><span class="decl">DPyObject  
    563563<span class="currsymbol">opIndex</span> 
    564564<script>explorer.outline.addDecl('opIndex');</script> 
     
    577577 
    578578<script>explorer.outline.writeEnabled = true;</script> 
    579 <dt><span class="decl">object  
     579<dt><span class="decl">DPyObject  
    580580<span class="currsymbol">opIndex</span> 
    581581<script>explorer.outline.addDecl('opIndex');</script> 
     
    596596<script>explorer.outline.addDecl('opIndexAssign');</script> 
    597597 
    598 (object <span class="funcparam">value</span>, object <span class="funcparam">key</span>); 
     598(DPyObject <span class="funcparam">value</span>, DPyObject <span class="funcparam">key</span>); 
    599599</span></dt> 
    600600<script>explorer.outline.writeEnabled = false;</script> 
     
    611611<script>explorer.outline.addDecl('opIndexAssign');</script> 
    612612 
    613 (object <span class="funcparam">value</span>, char[] <span class="funcparam">key</span>); 
     613(DPyObject <span class="funcparam">value</span>, char[] <span class="funcparam">key</span>); 
    614614</span></dt> 
    615615<script>explorer.outline.writeEnabled = false;</script> 
     
    628628<script>explorer.outline.addDecl('opIndexAssign');</script> 
    629629 
    630 (object <span class="funcparam">value</span>, int <span class="funcparam">i</span>); 
     630(DPyObject <span class="funcparam">value</span>, int <span class="funcparam">i</span>); 
    631631</span></dt> 
    632632<script>explorer.outline.writeEnabled = false;</script> 
     
    645645<script>explorer.outline.addDecl('delItem');</script> 
    646646 
    647 (object <span class="funcparam">key</span>); 
     647(DPyObject <span class="funcparam">key</span>); 
    648648</span></dt> 
    649649<script>explorer.outline.writeEnabled = false;</script> 
     
    690690 
    691691<script>explorer.outline.writeEnabled = true;</script> 
    692 <dt><span class="decl">object  
     692<dt><span class="decl">DPyObject  
    693693<span class="currsymbol">opSlice</span> 
    694694<script>explorer.outline.addDecl('opSlice');</script> 
     
    705705 
    706706<script>explorer.outline.writeEnabled = true;</script> 
    707 <dt><span class="decl">object  
     707<dt><span class="decl">DPyObject  
    708708<span class="currsymbol">opSlice</span> 
    709709<script>explorer.outline.addDecl('opSlice');</script> 
     
    724724<script>explorer.outline.addDecl('opSliceAssign');</script> 
    725725 
    726 (object <span class="funcparam">v</span>, int <span class="funcparam">i1</span>, int <span class="funcparam">i2</span>); 
     726(DPyObject <span class="funcparam">v</span>, int <span class="funcparam">i1</span>, int <span class="funcparam">i2</span>); 
    727727</span></dt> 
    728728<script>explorer.outline.writeEnabled = false;</script> 
     
    739739<script>explorer.outline.addDecl('opSliceAssign');</script> 
    740740 
    741 (object <span class="funcparam">v</span>); 
     741(DPyObject <span class="funcparam">v</span>); 
    742742</span></dt> 
    743743<script>explorer.outline.writeEnabled = false;</script> 
     
    784784<script>explorer.outline.addDecl('opApply');</script> 
    785785 
    786 (int delegate(inout object) <span class="funcparam">dg</span>); 
     786(int delegate(inout DPyObject) <span class="funcparam">dg</span>); 
    787787</span></dt> 
    788788<script>explorer.outline.writeEnabled = false;</script> 
     
    791791<dd>Iterates over the items in a collection, be they the items in a 
    792792 sequence, keys in a dictionary, or some other iteration defined for the 
    793  object's type. 
     793 DPyObject's type. 
    794794      
    795795<br><br> 
     
    802802<script>explorer.outline.addDecl('opApply');</script> 
    803803 
    804 (int delegate(inout object, inout object) <span class="funcparam">dg</span>); 
    805 </span></dt> 
    806 <script>explorer.outline.writeEnabled = false;</script> 
    807  
    808  
    809 <dd>Iterate over (key, value) pairs in a dictionary. If the object is not 
     804(int delegate(inout DPyObject, inout DPyObject) <span class="funcparam">dg</span>); 
     805</span></dt> 
     806<script>explorer.outline.writeEnabled = false;</script> 
     807 
     808 
     809<dd>Iterate over (key, value) pairs in a dictionary. If the DPyObject is not 
    810810 a dict, this simply does nothing. (It iterates over no items.) You 
    811811 should not attempt to modify the dictionary while iterating through it, 
     
    818818 
    819819<script>explorer.outline.writeEnabled = true;</script> 
    820 <dt><span class="decl">object  
     820<dt><span class="decl">DPyObject  
    821821<span class="currsymbol">opAdd</span> 
    822822<script>explorer.outline.addDecl('opAdd');</script> 
    823823 
    824 (object <span class="funcparam">o</span>); 
    825 </span></dt> 
    826 <script>explorer.outline.writeEnabled = false;</script> 
    827  
    828  
    829 <dd><br><br> 
    830 </dd> 
    831  
    832 <script>explorer.outline.writeEnabled = true;</script> 
    833 <dt><span class="decl">object  
     824(DPyObject <span class="funcparam">o</span>); 
     825</span></dt> 
     826<script>explorer.outline.writeEnabled = false;</script> 
     827 
     828 
     829<dd><br><br> 
     830</dd> 
     831 
     832<script>explorer.outline.writeEnabled = true;</script> 
     833<dt><span class="decl">DPyObject  
    834834<span class="currsymbol">opSub</span> 
    835835<script>explorer.outline.addDecl('opSub');</script> 
    836836 
    837 (object <span class="funcparam">o</span>); 
    838 </span></dt> 
    839 <script>explorer.outline.writeEnabled = false;</script> 
    840  
    841  
    842 <dd><br><br> 
    843 </dd> 
    844  
    845 <script>explorer.outline.writeEnabled = true;</script> 
    846 <dt><span class="decl">object  
     837(DPyObject <span class="funcparam">o</span>); 
     838</span></dt> 
     839<script>explorer.outline.writeEnabled = false;</script> 
     840 
     841 
     842<dd><br><br> 
     843</dd> 
     844 
     845<script>explorer.outline.writeEnabled = true;</script> 
     846<dt><span class="decl">DPyObject  
    847847<span class="currsymbol">opMul</span> 
    848848<script>explorer.outline.addDecl('opMul');</script> 
    849849 
    850 (object <span class="funcparam">o</span>); 
    851 </span></dt> 
    852 <script>explorer.outline.writeEnabled = false;</script> 
    853  
    854  
    855 <dd><br><br> 
    856 </dd> 
    857  
    858 <script>explorer.outline.writeEnabled = true;</script> 
    859 <dt><span class="decl">object  
     850(DPyObject <span class="funcparam">o</span>); 
     851</span></dt> 
     852<script>explorer.outline.writeEnabled = false;</script> 
     853 
     854 
     855<dd><br><br> 
     856</dd> 
     857 
     858<script>explorer.outline.writeEnabled = true;</script> 
     859<dt><span class="decl">DPyObject  
    860860<span class="currsymbol">opMul</span> 
    861861<script>explorer.outline.addDecl('opMul');</script> 
     
    872872 
    873873<script>explorer.outline.writeEnabled = true;</script> 
    874 <dt><span class="decl">object  
     874<dt><span class="decl">DPyObject  
    875875<span class="currsymbol">opDiv</span> 
    876876<script>explorer.outline.addDecl('opDiv');</script> 
    877877 
    878 (object <span class="funcparam">o</span>); 
    879 </span></dt> 
    880 <script>explorer.outline.writeEnabled = false;</script> 
    881  
    882  
    883 <dd><br><br> 
    884 </dd> 
    885  
    886 <script>explorer.outline.writeEnabled = true;</script> 
    887 <dt><span class="decl">object  
     878(DPyObject <span class="funcparam">o</span>); 
     879</span></dt> 
     880<script>explorer.outline.writeEnabled = false;</script> 
     881 
     882 
     883<dd><br><br> 
     884</dd> 
     885 
     886<script>explorer.outline.writeEnabled = true;</script> 
     887<dt><span class="decl">DPyObject  
    888888<span class="currsymbol">floorDiv</span> 
    889889<script>explorer.outline.addDecl('floorDiv');</script> 
    890890 
    891 (object <span class="funcparam">o</span>); 
    892 </span></dt> 
    893 <script>explorer.outline.writeEnabled = false;</script> 
    894  
    895  
    896 <dd><br><br> 
    897 </dd> 
    898  
    899 <script>explorer.outline.writeEnabled = true;</script> 
    900 <dt><span class="decl">object  
     891(DPyObject <span class="funcparam">o</span>); 
     892</span></dt> 
     893<script>explorer.outline.writeEnabled = false;</script> 
     894 
     895 
     896<dd><br><br> 
     897</dd> 
     898 
     899<script>explorer.outline.writeEnabled = true;</script> 
     900<dt><span class="decl">DPyObject  
    901901<span class="currsymbol">opMod</span> 
    902902<script>explorer.outline.addDecl('opMod');</script> 
    903903 
    904 (object <span class="funcparam">o</span>); 
    905 </span></dt> 
    906 <script>explorer.outline.writeEnabled = false;</script> 
    907  
    908  
    909 <dd><br><br> 
    910 </dd> 
    911  
    912 <script>explorer.outline.writeEnabled = true;</script> 
    913 <dt><span class="decl">object  
     904(DPyObject <span class="funcparam">o</span>); 
     905</span></dt> 
     906<script>explorer.outline.writeEnabled = false;</script> 
     907 
     908 
     909<dd><br><br> 
     910</dd> 
     911 
     912<script>explorer.outline.writeEnabled = true;</script> 
     913<dt><span class="decl">DPyObject  
    914914<span class="currsymbol">divmod</span> 
    915915<script>explorer.outline.addDecl('divmod');</script> 
    916916 
    917 (object <span class="funcparam">o</span>); 
    918 </span></dt> 
    919 <script>explorer.outline.writeEnabled = false;</script> 
    920  
    921  
    922 <dd><br><br> 
    923 </dd> 
    924  
    925 <script>explorer.outline.writeEnabled = true;</script> 
    926 <dt><span class="decl">object  
     917(DPyObject <span class="funcparam">o</span>); 
     918</span></dt> 
     919<script>explorer.outline.writeEnabled = false;</script> 
     920 
     921 
     922<dd><br><br> 
     923</dd> 
     924 
     925<script>explorer.outline.writeEnabled = true;</script> 
     926<dt><span class="decl">DPyObject  
    927927<span class="currsymbol">pow</span> 
    928928<script>explorer.outline.addDecl('pow');</script> 
    929929 
    930 (object <span class="funcparam">o1</span>, object <span class="funcparam">o2</span> = cast(object)null); 
    931 </span></dt> 
    932 <script>explorer.outline.writeEnabled = false;</script> 
    933  
    934  
    935 <dd><br><br> 
    936 </dd> 
    937  
    938 <script>explorer.outline.writeEnabled = true;</script> 
    939 <dt><span class="decl">object  
     930(DPyObject <span class="funcparam">o1</span>, DPyObject <span class="funcparam">o2</span> = cast(DPyObject)null); 
     931</span></dt> 
     932<script>explorer.outline.writeEnabled = false;</script> 
     933 
     934 
     935<dd><br><br> 
     936</dd> 
     937 
     938<script>explorer.outline.writeEnabled = true;</script> 
     939<dt><span class="decl">DPyObject  
    940940<span class="currsymbol">opPos</span> 
    941941<script>explorer.outline.addDecl('opPos');</script> 
     
    950950 
    951951<script>explorer.outline.writeEnabled = true;</script> 
    952 <dt><span class="decl">object  
     952<dt><span class="decl">DPyObject  
    953953<span class="currsymbol">opNeg</span> 
    954954<script>explorer.outline.addDecl('opNeg');</script> 
     
    963963 
    964964<script>explorer.outline.writeEnabled = true;</script> 
    965 <dt><span class="decl">object  
     965<dt><span class="decl">DPyObject  
    966966<span class="currsymbol">abs</span> 
    967967<script>explorer.outline.addDecl('abs');</script> 
     
    976976 
    977977<script>explorer.outline.writeEnabled = true;</script> 
    978 <dt><span class="decl">object  
     978<dt><span class="decl">DPyObject  
    979979<span class="currsymbol">opCom</span> 
    980980<script>explorer.outline.addDecl('opCom');</script> 
     
    989989 
    990990<script>explorer.outline.writeEnabled = true;</script> 
    991 <dt><span class="decl">object  
     991<dt><span class="decl">DPyObject  
    992992<span class="currsymbol">opShl</span> 
    993993<script>explorer.outline.addDecl('opShl');</script> 
    994994 
    995 (object <span class="funcparam">o</span>); 
    996 </span></dt> 
    997 <script>explorer.outline.writeEnabled = false;</script> 
    998  
    999  
    1000 <dd><br><br> 
    1001 </dd> 
    1002  
    1003 <script>explorer.outline.writeEnabled = true;</script> 
    1004 <dt><span class="decl">object  
     995(DPyObject <span class="funcparam">o</span>); 
     996</span></dt> 
     997<script>explorer.outline.writeEnabled = false;</script> 
     998 
     999 
     1000<dd><br><br> 
     1001</dd> 
     1002 
     1003<script>explorer.outline.writeEnabled = true;</script> 
     1004<dt><span class="decl">DPyObject  
    10051005<span class="currsymbol">opShr</span> 
    10061006<script>explorer.outline.addDecl('opShr');</script> 
    10071007 
    1008 (object <span class="funcparam">o</span>); 
    1009 </span></dt> 
    1010 <script>explorer.outline.writeEnabled = false;</script> 
    1011  
    1012  
    1013 <dd><br><br> 
    1014 </dd> 
    1015  
    1016 <script>explorer.outline.writeEnabled = true;</script> 
    1017 <dt><span class="decl">object  
     1008(DPyObject <span class="funcparam">o</span>); 
     1009</span></dt> 
     1010<script>explorer.outline.writeEnabled = false;</script> 
     1011 
     1012 
     1013<dd><br><br> 
     1014</dd> 
     1015 
     1016<script>explorer.outline.writeEnabled = true;</script> 
     1017<dt><span class="decl">DPyObject  
    10181018<span class="currsymbol">opAnd</span> 
    10191019<script>explorer.outline.addDecl('opAnd');</script> 
    10201020 
    1021 (object <span class="funcparam">o</span>); 
    1022 </span></dt> 
    1023 <script>explorer.outline.writeEnabled = false;</script> 
    1024  
    1025  
    1026 <dd><br><br> 
    1027 </dd> 
    1028  
    1029 <script>explorer.outline.writeEnabled = true;</script> 
    1030 <dt><span class="decl">object  
     1021(DPyObject <span class="funcparam">o</span>); 
     1022</span></dt> 
     1023<script>explorer.outline.writeEnabled = false;</script> 
     1024 
     1025 
     1026<dd><br><br> 
     1027</dd> 
     1028 
     1029<script>explorer.outline.writeEnabled = true;</script> 
     1030<dt><span class="decl">DPyObject  
    10311031<span class="currsymbol">opXor</span> 
    10321032<script>explorer.outline.addDecl('opXor');</script> 
    10331033 
    1034 (object <span class="funcparam">o</span>); 
    1035 </span></dt> 
    1036 <script>explorer.outline.writeEnabled = false;</script> 
    1037  
    1038  
    1039 <dd><br><br> 
    1040 </dd> 
    1041  
    1042 <script>explorer.outline.writeEnabled = true;</script> 
    1043 <dt><span class="decl">object  
     1034(DPyObject <span class="funcparam">o</span>); 
     1035</span></dt> 
     1036<script>explorer.outline.writeEnabled = false;</script> 
     1037 
     1038 
     1039<dd><br><br> 
     1040</dd> 
     1041 
     1042<script>explorer.outline.writeEnabled = true;</script> 
     1043<dt><span class="decl">DPyObject  
    10441044<span class="currsymbol">opOr</span> 
    10451045<script>explorer.outline.addDecl('opOr');</script> 
    10461046 
    1047 (object <span class="funcparam">o</span>); 
    1048 </span></dt> 
    1049 <script>explorer.outline.writeEnabled = false;</script> 
    1050  
    1051  
    1052 <dd><br><br> 
    1053 </dd> 
    1054  
    1055 <script>explorer.outline.writeEnabled = true;</script> 
    1056 <dt><span class="decl">object  
     1047(DPyObject <span class="funcparam">o</span>); 
     1048</span></dt> 
     1049<script>explorer.outline.writeEnabled = false;</script> 
     1050 
     1051 
     1052<dd><br><br> 
     1053</dd> 
     1054 
     1055<script>explorer.outline.writeEnabled = true;</script> 
     1056<dt><span class="decl">DPyObject  
    10571057<span class="currsymbol">opAddAssign</span> 
    10581058<script>explorer.outline.addDecl('opAddAssign');</script> 
    10591059 
    1060 (object <span class="funcparam">o</span>); 
    1061 </span></dt> 
    1062 <script>explorer.outline.writeEnabled = false;</script> 
    1063  
    1064  
    1065 <dd><br><br> 
    1066 </dd> 
    1067  
    1068 <script>explorer.outline.writeEnabled = true;</script> 
    1069 <dt><span class="decl">object  
     1060(DPyObject <span class="funcparam">o</span>); 
     1061</span></dt> 
     1062<script>explorer.outline.writeEnabled = false;</script> 
     1063 
     1064 
     1065<dd><br><br> 
     1066</dd> 
     1067 
     1068<script>explorer.outline.writeEnabled = true;</script> 
     1069<dt><span class="decl">DPyObject  
    10701070<span class="currsymbol">opSubAssign</span> 
    10711071<script>explorer.outline.addDecl('opSubAssign');</script> 
    10721072 
    1073 (object <span class="funcparam">o</span>); 
    1074 </span></dt> 
    1075 <script>explorer.outline.writeEnabled = false;</script> 
    1076  
    1077  
    1078 <dd><br><br> 
    1079 </dd> 
    1080  
    1081 <script>explorer.outline.writeEnabled = true;</script> 
    1082 <dt><span class="decl">object  
     1073(DPyObject <span class="funcparam">o</span>); 
     1074</span></dt> 
     1075<script>explorer.outline.writeEnabled = false;</script> 
     1076 
     1077 
     1078<dd><br><br> 
     1079</dd> 
     1080 
     1081<script>explorer.outline.writeEnabled = true;</script> 
     1082<dt><span class="decl">DPyObject  
    10831083<span class="currsymbol">opMulAssign</span> 
    10841084<script>explorer.outline.addDecl('opMulAssign');</script> 
    10851085 
    1086 (object <span class="funcparam">o</span>); 
    1087 </span></dt> 
    1088 <script>explorer.outline.writeEnabled = false;</script> 
    1089  
    1090  
    1091 <dd><br><br> 
    1092 </dd> 
    1093  
    1094 <script>explorer.outline.writeEnabled = true;</script> 
    1095 <dt><span class="decl">object  
     1086(DPyObject <span class="funcparam">o</span>); 
     1087</span></dt> 
     1088<script>explorer.outline.writeEnabled = false;</script> 
     1089 
     1090 
     1091<dd><br><br> 
     1092</dd> 
     1093 
     1094<script>explorer.outline.writeEnabled = true;</script> 
     1095<dt><span class="decl">DPyObject  
    10961096<span class="currsymbol">opMulAssign</span> 
    10971097<script>explorer.outline.addDecl('opMulAssign');</script> 
     
    11081108 
    11091109<script>explorer.outline.writeEnabled = true;</script> 
    1110 <dt><span class="decl">object  
     1110<dt><span class="decl">DPyObject  
    11111111<span class="currsymbol">opDivAssign</span> 
    11121112<script>explorer.outline.addDecl('opDivAssign');</script> 
    11131113 
    1114 (object <span class="funcparam">o</span>); 
    1115 </span></dt> 
    1116 <script>explorer.outline.writeEnabled = false;</script> 
    1117  
    1118  
    1119 <dd><br><br> 
    1120 </dd> 
    1121  
    1122 <script>explorer.outline.writeEnabled = true;</script> 
    1123 <dt><span class="decl">object  
     1114(DPyObject <span class="funcparam">o</span>); 
     1115</span></dt> 
     1116<script>explorer.outline.writeEnabled = false;</script> 
     1117 
     1118 
     1119<dd><br><br> 
     1120</dd> 
     1121 
     1122<script>explorer.outline.writeEnabled = true;</script> 
     1123<dt><span class="decl">DPyObject  
    11241124<span class="currsymbol">floorDivAssign</span> 
    11251125<script>explorer.outline.addDecl('floorDivAssign');</script> 
    11261126 
    1127 (object <span class="funcparam">o</span>); 
    1128 </span></dt> 
    1129 <script>explorer.outline.writeEnabled = false;</script> 
    1130  
    1131  
    1132 <dd><br><br> 
    1133 </dd> 
    1134  
    1135 <script>explorer.outline.writeEnabled = true;</script> 
    1136 <dt><span class="decl">object  
     1127(DPyObject <span class="funcparam">o</span>); 
     1128</span></dt> 
     1129<script>explorer.outline.writeEnabled = false;</script> 
     1130 
     1131 
     1132<dd><br><br> 
     1133</dd> 
     1134 
     1135<script>explorer.outline.writeEnabled = true;</script> 
     1136<dt><span class="decl">DPyObject  
    11371137<span class="currsymbol">opModAssign</span> 
    11381138<script>explorer.outline.addDecl('opModAssign');</script> 
    11391139 
    1140 (object <span class="funcparam">o</span>); 
    1141 </span></dt> 
    1142 <script>explorer.outline.writeEnabled = false;</script> 
    1143  
    1144  
    1145 <dd><br><br> 
    1146 </dd> 
    1147  
    1148 <script>explorer.outline.writeEnabled = true;</script> 
    1149 <dt><span class="decl">object  
     1140(DPyObject <span class="funcparam">o</span>); 
     1141</span></dt> 
     1142<script>explorer.outline.writeEnabled = false;</script> 
     1143 
     1144 
     1145<dd><br><br> 
     1146</dd> 
     1147 
     1148<script>explorer.outline.writeEnabled = true;</script> 
     1149<dt><span class="decl">DPyObject  
    11501150<span class="currsymbol">powAssign</span> 
    11511151<script>explorer.outline.addDecl('powAssign');</script> 
    11521152 
    1153 (object <span class="funcparam">o1</span>, object <span class="funcparam">o2</span> = cast(object)null); 
    1154 </span></dt> 
    1155 <script>explorer.outline.writeEnabled = false;</script> 
    1156  
    1157  
    1158 <dd><br><br> 
    1159 </dd> 
    1160  
    1161 <script>explorer.outline.writeEnabled = true;</script> 
    1162 <dt><span class="decl">object  
     1153(DPyObject <span class="funcparam">o1</span>, DPyObject <span class="funcparam">o2</span> = cast(DPyObject)null); 
     1154</span></dt> 
     1155<script>explorer.outline.writeEnabled = false;</script> 
     1156 
     1157 
     1158<dd><br><br> 
     1159</dd> 
     1160 
     1161<script>explorer.outline.writeEnabled = true;</script> 
     1162<dt><span class="decl">DPyObject  
    11631163<span class="currsymbol">opShlAssign</span> 
    11641164<script>explorer.outline.addDecl('opShlAssign');</script> 
    11651165 
    1166 (object <span class="funcparam">o</span>); 
    1167 </span></dt> 
    1168 <script>explorer.outline.writeEnabled = false;</script> 
    1169  
    1170  
    1171 <dd><br><br> 
    1172 </dd> 
    1173  
    1174 <script>explorer.outline.writeEnabled = true;</script> 
    1175 <dt><span class="decl">object  
     1166(DPyObject <span class="funcparam">o</span>); 
     1167</span></dt> 
     1168<script>explorer.outline.writeEnabled = false;</script> 
     1169 
     1170 
     1171<dd><br><br> 
     1172</dd> 
     1173 
     1174<script>explorer.outline.writeEnabled = true;</script> 
     1175<dt><span class="decl">DPyObject  
    11761176<span class="currsymbol">opShrAssign</span> 
    11771177<script>explorer.outline.addDecl('opShrAssign');</script> 
    11781178 
    1179 (object <span class="funcparam">o</span>); 
    1180 </span></dt> 
    1181 <script>explorer.outline.writeEnabled = false;</script> 
    1182  
    1183  
    1184 <dd><br><br> 
    1185 </dd> 
    1186  
    1187 <script>explorer.outline.writeEnabled = true;</script> 
    1188 <dt><span class="decl">object  
     1179(DPyObject <span class="funcparam">o</span>); 
     1180</span></dt> 
     1181<script>explorer.outline.writeEnabled = false;</script> 
     1182 
     1183 
     1184<dd><br><br> 
     1185</dd> 
     1186 
     1187<script>explorer.outline.writeEnabled = true;</script> 
     1188<dt><span class="decl">DPyObject  
    11891189<span class="currsymbol">opAndAssign</span> 
    11901190<script>explorer.outline.addDecl('opAndAssign');</script> 
    11911191 
    1192 (object <span class="funcparam">o</span>); 
    1193 </span></dt> 
    1194 <script>explorer.outline.writeEnabled = false;</script> 
    1195  
    1196  
    1197 <dd><br><br> 
    1198 </dd> 
    1199  
    1200 <script>explorer.outline.writeEnabled = true;</script> 
    1201 <dt><span class="decl">object  
     1192(DPyObject <span class="funcparam">o</span>); 
     1193</span></dt> 
     1194<script>explorer.outline.writeEnabled = false;</script> 
     1195 
     1196 
     1197<dd><br><br> 
     1198</dd> 
     1199 
     1200<script>explorer.outline.writeEnabled = true;</script> 
     1201<dt><span class="decl">DPyObject  
    12021202<span class="currsymbol">opXorAssign</span> 
    12031203<script>explorer.outline.addDecl('opXorAssign');</script> 
    12041204 
    1205 (object <span class="funcparam">o</span>); 
    1206 </span></dt> 
    1207 <script>explorer.outline.writeEnabled = false;</script> 
    1208  
    1209  
    1210 <dd><br><br> 
    1211 </dd> 
    1212  
    1213 <script>explorer.outline.writeEnabled = true;</script> 
    1214 <dt><span class="decl">object  
     1205(DPyObject <span class="funcparam">o</span>); 
     1206</span></dt> 
     1207<script>explorer.outline.writeEnabled = false;</script> 
     1208 
     1209 
     1210<dd><br><br> 
     1211</dd> 
     1212 
     1213<script>explorer.outline.writeEnabled = true;</script> 
     1214<dt><span class="decl">DPyObject  
    12151215<span class="currsymbol">opOrAssign</span> 
    12161216<script>explorer.outline.addDecl('opOrAssign');</script> 
    12171217 
    1218 (object <span class="funcparam">o</span>); 
    1219 </span></dt> 
    1220 <script>explorer.outline.writeEnabled = false;</script> 
    1221  
    1222  
    1223 <dd><br><br> 
    1224 </dd> 
    1225  
    1226 <script>explorer.outline.writeEnabled = true;</script> 
    1227 <dt><span class="decl">object  
     1218(DPyObject <span class="funcparam">o</span>); 
     1219</span></dt> 
     1220<script>explorer.outline.writeEnabled = false;</script> 
     1221 
     1222 
     1223<dd><br><br> 
     1224</dd> 
     1225 
     1226<script>explorer.outline.writeEnabled = true;</script> 
     1227<dt><span class="decl">DPyObject  
    12281228<span class="currsymbol">asInt</span> 
    12291229<script>explorer.outline.addDecl('asInt');</script> 
     
    12381238 
    12391239<script>explorer.outline.writeEnabled = true;</script> 
    1240 <dt><span class="decl">object  
     1240<dt><span class="decl">DPyObject  
    12411241<span class="currsymbol">asLong</span> 
    12421242<script>explorer.outline.addDecl('asLong');</script> 
     
    12511251 
    12521252<script>explorer.outline.writeEnabled = true;</script> 
    1253 <dt><span class="decl">object  
     1253<dt><span class="decl">DPyObject  
    12541254<span class="currsymbol">asFloat</span> 
    12551255<script>explorer.outline.addDecl('asFloat');</script> 
     
    13161316 
    13171317<script>explorer.outline.writeEnabled = true;</script> 
    1318 <dt><span class="decl">object  
     1318<dt><span class="decl">DPyObject  
    13191319<span class="currsymbol">opCat</span> 
    13201320<script>explorer.outline.addDecl('opCat');</script> 
    13211321 
    1322 (object <span class="funcparam">o</span>); 
     1322(DPyObject <span class="funcparam">o</span>); 
    13231323</span></dt> 
    13241324<script>explorer.outline.writeEnabled = false;</script> 
     
    13311331 
    13321332<script>explorer.outline.writeEnabled = true;</script> 
    1333 <dt><span class="decl">object  
     1333<dt><span class="decl">DPyObject  
    13341334<span class="currsymbol">opCatAssign</span> 
    13351335<script>explorer.outline.addDecl('opCatAssign');</script> 
    13361336 
    1337 (object <span class="funcparam">o</span>); 
     1337(DPyObject <span class="funcparam">o</span>); 
    13381338</span></dt> 
    13391339<script>explorer.outline.writeEnabled = false;</script> 
     
    13501350<script>explorer.outline.addDecl('count');</script> 
    13511351 
    1352 (object <span class="funcparam">v</span>); 
     1352(DPyObject <span class="funcparam">v</span>); 
    13531353</span></dt> 
    13541354<script>explorer.outline.writeEnabled = false;</script> 
     
    13631363<script>explorer.outline.addDecl('index');</script> 
    13641364 
    1365 (object <span class="funcparam">v</span>); 
    1366 </span></dt> 
    1367 <script>explorer.outline.writeEnabled = false;</script> 
    1368  
    1369  
    1370 <dd><br><br> 
    1371 </dd> 
    1372  
    1373 <script>explorer.outline.writeEnabled = true;</script> 
    1374 <dt><span class="decl">object  
     1365(DPyObject <span class="funcparam">v</span>); 
     1366</span></dt> 
     1367<script>explorer.outline.writeEnabled = false;</script> 
     1368 
     1369 
     1370<dd><br><br> 
     1371</dd> 
     1372 
     1373<script>explorer.outline.writeEnabled = true;</script> 
     1374<dt><span class="decl">DPyObject  
    13751375<span class="currsymbol">asList</span> 
    13761376<script>explorer.outline.addDecl('asList');</script> 
     
    13811381 
    13821382 
    1383 <dd>Converts any iterable object to a list 
    1384 <br><br> 
    1385  
    1386 </dd> 
    1387  
    1388 <script>explorer.outline.writeEnabled = true;</script> 
    1389 <dt><span class="decl">object  
     1383<dd>Converts any iterable DPyObject to a list 
     1384<br><br> 
     1385 
     1386</dd> 
     1387 
     1388<script>explorer.outline.writeEnabled = true;</script> 
     1389<dt><span class="decl">DPyObject  
    13901390<span class="currsymbol">asTuple</span> 
    13911391<script>explorer.outline.addDecl('asTuple');</script> 
     
    13961396 
    13971397 
    1398 <dd>Converts any iterable object to a tuple 
     1398<dd>Converts any iterable DPyObject to a tuple 
    13991399<br><br> 
    14001400 
     
    14061406<script>explorer.outline.addDecl('opIn_r');</script> 
    14071407 
    1408 (object <span class="funcparam">v</span>); 
     1408(DPyObject <span class="funcparam">v</span>); 
    14091409</span></dt> 
    14101410<script>explorer.outline.writeEnabled = false;</script> 
     
    14211421<script>explorer.outline.addDecl('hasKey');</script> 
    14221422 
    1423 (object <span class="funcparam">key</span>); 
     1423(DPyObject <span class="funcparam">key</span>); 
    14241424</span></dt> 
    14251425<script>explorer.outline.writeEnabled = false;</script> 
     
    14621462 
    14631463<script>explorer.outline.writeEnabled = true;</script> 
    1464 <dt><span class="decl">object  
     1464<dt><span class="decl">DPyObject  
    14651465<span class="currsymbol">keys</span> 
    14661466<script>explorer.outline.addDecl('keys');</script> 
     
    14751475 
    14761476<script>explorer.outline.writeEnabled = true;</script> 
    1477 <dt><span class="decl">object  
     1477<dt><span class="decl">DPyObject  
    14781478<span class="currsymbol">values</span> 
    14791479<script>explorer.outline.addDecl('values');</script> 
     
    14881488 
    14891489<script>explorer.outline.writeEnabled = true;</script> 
    1490 <dt><span class="decl">object  
     1490<dt><span class="decl">DPyObject  
    14911491<span class="currsymbol">items</span> 
    14921492<script>explorer.outline.addDecl('items');</script> 
     
    15121512            Page was generated with 
    15131513            <img src="candydoc/img/candydoc.gif" style="vertical-align:middle; position:relative; top:-1px"> 
    1514             on Tue Jun 20 15:34:05 2006 
     1514            on Fri Jun 23 16:58:36 2006 
    15151515 
    15161516        </td></tr> 
  • trunk/pyd/doc/pyd.html

    r7 r10  
    2929            Page was generated with 
    3030            <img src="candydoc/img/candydoc.gif" style="vertical-align:middle; position:relative; top:-1px"> 
    31             on Tue Jun 20 15:34:05 2006 
     31            on Fri Jun 23 16:58:37 2006 
    3232 
    3333        </td></tr> 
  • trunk/pyd/make_object.d

    r9 r10  
    6161} 
    6262 
     63/// 
     64template _py(T) { 
    6365/** 
    6466 * Returns a new (owned) reference to a Python object based on the passed 
     
    7173 * RuntimeError will be raised and this function will return null. 
    7274 */ 
    73 PyObject* _py(T) (T t) { 
     75// I reverted these to the old-style function templates as ddoc can't seem to 
     76// handle the new style. 
     77//PyObject* _py(T) (T t) { 
     78PyObject* _py(T t) { 
    7479    static if (is(T : bool)) { 
    7580        PyObject* temp = (t) ? Py_True : Py_False; 
     
    142147    } 
    143148} 
    144  
     149} /* end template _py */ 
     150 
     151/// 
     152template py(T) { 
    145153/** 
    146154 * Constructs an object based on the type of the argument passed in. 
     
    153161 * Calling this with a PyObject* will "steal" the reference. 
    154162 */ 
    155 DPyObject py(T) (T t) { 
     163// I reverted these to the old-style function templates as ddoc can't seem to 
     164// handle the new style. 
     165//DPyObject py(T) (T t) { 
     166DPyObject py(T t) { 
    156167    static if(is(T : DPyObject)) { 
    157168        return t; 
     
    160171    } 
    161172} 
    162  
     173} /* end template py */ 
     174 
     175/** 
     176 * An exception class used by d_type. 
     177 */ 
    163178class DPyConversionException : Exception { 
    164179    this(char[] msg) { super(msg); } 
    165180} 
    166181 
     182/// 
     183template d_type(T) { 
    167184/** 
    168185 * This converts a PyObject* to a D type. The template argument is the type to 
     
    176193 * the given D type. 
    177194 */ 
    178 T d_type(T) (PyObject* o) { 
     195// I reverted these to the old-style function templates as ddoc can't seem to 
     196// handle the new style. 
     197//T d_type(T) (PyObject* o) { 
     198T d_type(PyObject* o) { 
    179199    // This ordering is very important. If the check for bool came first, 
    180200    // then all integral types would be converted to bools (they would be 
     
    240260    } 
    241261} 
     262} /* end template d_type */ 
    242263 
    243264private