2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-23 17:52:17 +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

@@ -4,6 +4,7 @@ namespace basic {
struct C
{
C(): value(1), const_value(0) {}
virtual int f(int x = 10)
{
return x*2;
@@ -16,8 +17,16 @@ struct C
const std::string& name() { return _name; }
void set_name(const std::string& name) { _name = name; }
std::string _name;
static int static_value;
static const int const_static_value;
int value;
const int const_value;
};
int C::static_value = 3;
const int C::const_static_value = 100;
int call_f(C& c)
{
return c.f();
@@ -28,4 +37,14 @@ int call_f(C& c, int x)
return c.f(x);
}
int get_static()
{
return C::static_value;
}
int get_value(C& c)
{
return c.value;
}
}