>e:\Python26\pythonw.exe -u "example.py"
D:\dev\language-binding\sources\pygccxml_dev\docs\example\..\..\pygccxml\parser\declarations_cache.py:8: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import md5
INFO Parsing source file "example.hpp" ...
INFO gccxml cmd: ""D:\dev\language-binding\sources\gccxml_bin\v09\win32\bin\gccxml.exe"  -I"."   "example.hpp" -fxml="e:\docume~1\romany\locals~1\temp\tmpewcrem.xml"  --gccxml-compiler msvc71"
INFO GCCXML version - 0.9( 1.127 )
"unittests" declarations:
namespace_t: 'unittests'
    artificial: 'False'
    demangled: unittests
    mangled: _Z9unittests
    class_t: 'test_suite'
        location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:35
        artificial: '1'
        demangled: unittests::test_suite
        mangled: N9unittests10test_suiteE
        class type: 'struct'
        size: 16
        align: 4
        base classes:
            class: '::unittests::test_case'
                access type: 'public'
                virtual inheritance: 'False'
        public:
        destructor_t: '~test_suite'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:35
            artificial: '1'
            demangled: unittests::test_suite::~test_suite()
            mangled: _ZN9unittest
        member_operator_t: 'operator='
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:35
            artificial: '1'
            demangled: unittests::test_suite::operator=(unittests::test_suite const&)
            mangled: _ZN9unittests10test_suiteaSERKS0_
            is extern: False
            return type: ::unittests::test_suite &
            arguments type: ::unittests::test_suite const & arg0
            calling convention: __thiscall__
            virtual: not virtual
            is const: False
            is static: False
        constructor_t: 'test_suite'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:35
            artificial: '1'
            demangled: unittests::test_suite::test_suite(unittests::test_suite const&)
            mangled: _ZN9unittest
            is extern: False
            return type: None
            arguments type: ::unittests::test_suite const & arg0
            calling convention: __thiscall__
            virtual: not virtual
            is const: False
            is static: False
            copy constructor: True
        constructor_t: 'test_suite'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:37
            artificial: 'False'
            demangled: unittests::test_suite::test_suite(char const*, unittests::test_container const&)
            mangled: _ZN9unittest
            is extern: 1
            return type: None
            arguments type: char const * name, ::unittests::test_container const & tests
            calling convention: __thiscall__
            virtual: not virtual
            is const: False
            is static: False
            copy constructor: False
        member_function_t: 'run'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:39
            artificial: 'False'
            demangled: unittests::test_suite::run()
            mangled: _ZN9unittests10test_suite3runEv
            is extern: 1
            return type: void
            arguments type:
            calling convention: __thiscall__
            virtual: virtual
            is const: False
            is static: False
        member_function_t: 'get_results'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:41
            artificial: 'False'
            demangled: unittests::test_suite::get_results() const
            mangled: _ZNK9unittests10test_suite11get_resultsEv
            is extern: False
            return type: ::unittests::test_results const &
            arguments type:
            calling convention: __thiscall__
            virtual: not virtual
            is const: 1
            is static: False
        protected:
        private:
        variable_t: 'm_tests'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:45
            artificial: 'False'
            type: ::unittests::test_container *
            value: None
            size: 4
            align: 4
            offset: 8
        variable_t: 'm_results'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:46
            artificial: 'False'
            type: ::unittests::test_results
            value: None
            size: 1
            align: 1
            offset: 12
    class_declaration_t: 'test_container'
        location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:33
        artificial: '1'
        demangled: unittests::test_container
        mangled: N9unittests14test_containerE
    class_t: 'test_results'
        location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:12
        artificial: '1'
        demangled: unittests::test_results
        mangled: N9unittests12test_resultsE
        class type: 'struct'
        size: 1
        align: 1
        public:
        enumeration_t: 'status'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:14
            artificial: '1'
            values:
                ok : 0
                fail : 1
                error : 2
        destructor_t: '~test_results'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:12
            artificial: '1'
            demangled: unittests::test_results::~test_results()
            mangled: _ZN9unittest
        member_operator_t: 'operator='
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:12
            artificial: '1'
            demangled: unittests::test_results::operator=(unittests::test_results const&)
            mangled: _ZN9unittests12test_resultsaSERKS0_
            is extern: False
            return type: ::unittests::test_results &
            arguments type: ::unittests::test_results const & arg0
            calling convention: __thiscall__
            virtual: not virtual
            is const: False
            is static: False
        constructor_t: 'test_results'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:12
            artificial: '1'
            demangled: unittests::test_results::test_results(unittests::test_results const&)
            mangled: _ZN9unittest
            is extern: False
            return type: None
            arguments type: ::unittests::test_results const & arg0
            calling convention: __thiscall__
            virtual: not virtual
            is const: False
            is static: False
            copy constructor: True
        constructor_t: 'test_results'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:12
            artificial: '1'
            demangled: unittests::test_results::test_results()
            mangled: _ZN9unittest
            is extern: False
            return type: None
            arguments type:
            calling convention: __thiscall__
            virtual: not virtual
            is const: False
            is static: False
            copy constructor: False
        member_function_t: 'update'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:16
            artificial: 'False'
            demangled: unittests::test_results::update(char const*, unittests::test_results::status)
            mangled: _ZN9unittests12test_results6updateEPKcNS0_6statusE
            is extern: 1
            return type: void
            arguments type: char const * test_name, ::unittests::test_results::status result
            calling convention: __thiscall__
            virtual: not virtual
            is const: False
            is static: False
        protected:
        private:
    class_t: 'test_case'
        location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:19
        artificial: '1'
        demangled: unittests::test_case
        mangled: N9unittests9test_caseE
        class type: 'struct'
        size: 8
        align: 4
        derived classes:
            class: '::unittests::test_suite'
                access type: 'public'
                virtual inheritance: 'False'
        public:
        destructor_t: '~test_case'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:19
            artificial: '1'
            demangled: unittests::test_case::~test_case()
            mangled: _ZN9unittest
        member_operator_t: 'operator='
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:19
            artificial: '1'
            demangled: unittests::test_case::operator=(unittests::test_case const&)
            mangled: _ZN9unittests9test_caseaSERKS0_
            is extern: False
            return type: ::unittests::test_case &
            arguments type: ::unittests::test_case const & arg0
            calling convention: __thiscall__
            virtual: not virtual
            is const: False
            is static: False
        constructor_t: 'test_case'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:19
            artificial: '1'
            demangled: unittests::test_case::test_case(unittests::test_case const&)
            mangled: _ZN9unittest
            is extern: False
            return type: None
            arguments type: ::unittests::test_case const & arg0
            calling convention: __thiscall__
            virtual: not virtual
            is const: False
            is static: False
            copy constructor: True
        constructor_t: 'test_case'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:21
            artificial: 'False'
            demangled: unittests::test_case::test_case(char const*)
            mangled: _ZN9unittest
            is extern: 1
            return type: None
            arguments type: char const * test_case_name
            calling convention: __thiscall__
            virtual: not virtual
            is const: False
            is static: False
            copy constructor: False
        member_function_t: 'set_up'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:23
            artificial: 'False'
            demangled: unittests::test_case::set_up()
            mangled: _ZN9unittests9test_case6set_upEv
            is extern: False
            return type: void
            arguments type:
            calling convention: __thiscall__
            virtual: virtual
            is const: False
            is static: False
        member_function_t: 'tear_down'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:25
            artificial: 'False'
            demangled: unittests::test_case::tear_down()
            mangled: _ZN9unittests9test_case9tear_downEv
            is extern: False
            return type: void
            arguments type:
            calling convention: __thiscall__
            virtual: virtual
            is const: False
            is static: False
        member_function_t: 'run'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:27
            artificial: 'False'
            demangled: unittests::test_case::run()
            mangled: _ZN9unittests9test_case3runEv
            is extern: 1
            return type: void
            arguments type:
            calling convention: __thiscall__
            virtual: pure virtual
            is const: False
            is static: False
        protected:
        private:
        variable_t: 'm_name'
            location: [D:\dev\language-binding\sources\pygccxml_dev\docs\example\example.hpp]:30
            artificial: 'False'
            type: char const *
            value: None
            size: 4
            align: 4
            offset: 4
class "test_suite" hierarchy information:
	base classes   :  ['test_case']
	derived classes:  []
class "test_results" hierarchy information:
	base classes   :  []
	derived classes:  []
class "test_case" hierarchy information:
	base classes   :  []
	derived classes:  ['test_suite']
the namespace contains 2 "run" member functions
they are:
	::unittests::test_suite::run
	::unittests::test_case::run
Does all test_container_* refer to the same object?  True
>Exit code: 0