Revision: 984
http://svn.sourceforge.net/pygccxml/?rev=984&view=rev
Author: roman_yakovenko
Date: 2007-04-15 03:10:24 -0700 (Sun, 15 Apr 2007)
Log Message:
-----------
making required_headers method to be "pure virtual"
Modified Paths:
--------------
pyplusplus_dev/pyplusplus/function_transformers/transformer.py
pyplusplus_dev/pyplusplus/function_transformers/transformers.py
Modified: pyplusplus_dev/pyplusplus/function_transformers/transformer.py
===================================================================
--- pyplusplus_dev/pyplusplus/function_transformers/transformer.py 2007-04-15 06:33:36 UTC (rev 983)
+++ pyplusplus_dev/pyplusplus/function_transformers/transformer.py 2007-04-15 10:10:24 UTC (rev 984)
@@ -12,13 +12,14 @@
return_ = -1
#return_ is a spacial const, which represent an index of return type
-class transformer_t:
+class transformer_t(object):
"""Base class for a function transformer."""
USE_1_BASED_INDEXING = False
def __init__(self, function):
"""@param function: reference to function declaration"""
+ object.__init__( self )
self.__function = function
@property
@@ -28,7 +29,7 @@
def required_headers( self ):
"""Returns list of header files that transformer generated code depends on."""
- return []
+ raise NotImplementedError( self.__class__.__name__ )
def get_argument( self, reference ):
"""returns reference to the desired argument
Modified: pyplusplus_dev/pyplusplus/function_transformers/transformers.py
===================================================================
--- pyplusplus_dev/pyplusplus/function_transformers/transformers.py 2007-04-15 06:33:36 UTC (rev 983)
+++ pyplusplus_dev/pyplusplus/function_transformers/transformers.py 2007-04-15 10:10:24 UTC (rev 984)
@@ -145,6 +145,9 @@
def configure_virtual_mem_fun( self, controller ):
self.__configure_v_mem_fun_default( controller.default_controller )
+ def required_headers( self ):
+ """Returns list of header files that transformer generated code depends on."""
+ return []
# input_t
class input_t(type_modifier_t):
@@ -533,4 +536,8 @@
def configure_virtual_mem_fun( self, controller ):
raise NotImplementedError()
+
+ def required_headers( self ):
+ """Returns list of header files that transformer generated code depends on."""
+ return []
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|