2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-24 18:12:43 +00:00

- Generating code for the improved support of static data members of Boost.Python

[SVN r18193]
This commit is contained in:
Bruno da Silva de Oliveira
2003-04-06 20:47:10 +00:00
parent 9bf78396cb
commit 1c9bf7d91c
6 changed files with 64 additions and 11 deletions

View File

@@ -243,16 +243,12 @@ class ClassExporter(Exporter):
continue
name = self.info[var.name].rename or var.name
fullname = var.FullName()
if var.static:
code = '%s->attr("%s") = %s;' % (self.ScopeName(), name, fullname)
self.Add('scope', code)
if var.type.const:
def_ = '.def_readonly'
else:
if var.type.const:
def_ = '.def_readonly'
else:
def_ = '.def_readwrite'
code = '%s("%s", &%s)' % (def_, name, fullname)
self.Add('inside', code)
def_ = '.def_readwrite'
code = '%s("%s", &%s)' % (def_, name, fullname)
self.Add('inside', code)
def ExportMethods(self):

View File

@@ -34,7 +34,7 @@ from policies import *
from CppParser import CppParser, CppParserError
import time
__VERSION__ = '0.6.6'
__VERSION__ = '0.7.0'
def RecursiveIncludes(include):
'Return a list containg the include dir and all its subdirectories'