Background: http://mail.python.org/pipermail/cplusplus-sig/2011-December/016299.html
c:\Users\davidsj2\Desktop\gccxml_call_policies>python gen.py
INFO Parsing source file "c:\Users\davidsj2\Desktop\gccxml_call_policies\headers.hpp" ...
INFO gccxml cmd: ""C:\mingw64-i686-20110207\bin\gccxml.exe" -DBOOST_NO_RVALUE_REFERENCES -D__mode__(x)= -DMS_WIN64 -I"." -I"c:\Python26\include" -I"c:\Users\davidsj2\Desktop\gccxml_call_policies\subdir" "c:\Users\davidsj2\Desktop\gccxml_call_policies\headers.hpp" -fxml="c:\users\davidsj2\appdata\local\temp\tmpzhymiy.xml""
INFO GCCXML version - 0.9( 1.135 )
WARNING: SpaceWireStore [class]
> warning W1028: `Py++` will generate class wrapper - class contains
> definition of nested class "CcsdsWrapper", which requires wrapper
> class
WARNING: SpaceWireStore::CcsdsWrapper [struct]
> warning W1027: `Py++` will generate class wrapper - class contains
> "data" - array member variable
WARNING: boost::container::map<unsigned int,boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > >,boost::interprocess::allocator<std::pair<unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > >, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> >,std::allocator<std::pair<const unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > > > > * SpaceWireStore::getNormalSimicsInput() [member function]
> compilation error W1050: The function returns
> "boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *" type. You have to
> specify a call policies.Be sure to take a look on `Py++` defined call
> policies
WARNING: boost::container::map<unsigned int,boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > >,boost::interprocess::allocator<std::pair<unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > >, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> >,std::allocator<std::pair<const unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > > > > * SpaceWireStore::getNormalSimicsOutput() [member function]
> compilation error W1050: The function returns
> "boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *" type. You have to
> specify a call policies.Be sure to take a look on `Py++` defined call
> policies
WARNING: boost::container::map<unsigned int,boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > >,boost::interprocess::allocator<std::pair<unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > >, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> >,std::allocator<std::pair<const unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > > > > * SpaceWireStore::getNormalSimInput() [member function]
> compilation error W1050: The function returns
> "boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *" type. You have to
> specify a call policies.Be sure to take a look on `Py++` defined call
> policies
WARNING: boost::container::map<unsigned int,boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > >,boost::interprocess::allocator<std::pair<unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > >, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> >,std::allocator<std::pair<const unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > > > > * SpaceWireStore::getNormalSimOutput() [member function]
> compilation error W1050: The function returns
> "boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *" type. You have to
> specify a call policies.Be sure to take a look on `Py++` defined call
> policies
WARNING: boost::container::map<unsigned int,boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > >,boost::interprocess::allocator<std::pair<unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > >, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> >,std::allocator<std::pair<const unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > > > > * SpaceWireStore::getUrgentSimicsInput() [member function]
> compilation error W1050: The function returns
> "boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *" type. You have to
> specify a call policies.Be sure to take a look on `Py++` defined call
> policies
WARNING: boost::container::map<unsigned int,boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > >,boost::interprocess::allocator<std::pair<unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > >, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> >,std::allocator<std::pair<const unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > > > > * SpaceWireStore::getUrgentSimicsOutput() [member function]
> compilation error W1050: The function returns
> "boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *" type. You have to
> specify a call policies.Be sure to take a look on `Py++` defined call
> policies
WARNING: boost::container::map<unsigned int,boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > >,boost::interprocess::allocator<std::pair<unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > >, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> >,std::allocator<std::pair<const unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > > > > * SpaceWireStore::getUrgentSimInput() [member function]
> compilation error W1050: The function returns
> "boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *" type. You have to
> specify a call policies.Be sure to take a look on `Py++` defined call
> policies
WARNING: boost::container::map<unsigned int,boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > >,boost::interprocess::allocator<std::pair<unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > >, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> >,std::allocator<std::pair<const unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > > > > * SpaceWireStore::getUrgentSimOutput() [member function]
> compilation error W1050: The function returns
> "boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *" type. You have to
> specify a call policies.Be sure to take a look on `Py++` defined call
> policies
WARNING: boost::shared_ptr<boost::interprocess::basic_managed_shared_memory<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > [class]
> execution error W1040: The declaration is unexposed, but there are
> other declarations, which refer to it. This could cause "no to_python
> converter found" run time error. Declarations: boost::shared_ptr<bo
> ost::interprocess::basic_managed_shared_memory<char, boost::interproce
> ss::rbtree_best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > SharedMemoryBuilder::getSegment()
> [member function]
WARNING: boost::container::map<unsigned int,boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > >,boost::interprocess::allocator<std::pair<unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > >, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> >,std::allocator<std::pair<const unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper, boost::interprocess::allocator<unsigned char, boost::interprocess::segment_manager<char, boost::interprocess::rbtree_best_fit<boost::interprocess::mutex_family, boost::interprocess::offset_ptr<void>, 0ull>, boost::interprocess::iset_index> > > > > > [class declaration]
> execution error W1040: The declaration is unexposed, but there are
> other declarations, which refer to it. This could cause "no to_python
> converter found" run time error. Declarations:
> boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *
> SpaceWireStore::getNormalSimInput() [member function]
> boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *
> SpaceWireStore::getNormalSimOutput() [member function]
> boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *
> SpaceWireStore::getNormalSimicsInput() [member function]
> boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *
> SpaceWireStore::getNormalSimicsOutput() [member function]
> boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *
> SpaceWireStore::getUrgentSimInput() [member function]
> boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *
> SpaceWireStore::getUrgentSimOutput() [member function]
> boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *
> SpaceWireStore::getUrgentSimicsInput() [member function]
> boost::container::map<unsigned
> int,boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >
> >,boost::interprocess::allocator<std::pair<unsigned int,
> boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > >,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> >,std::allocator<std::pair<const
> unsigned int, boost::container::list<SpaceWireStore::CcsdsWrapper,
> boost::interprocess::allocator<unsigned char,
> boost::interprocess::segment_manager<char, boost::interprocess::rbtree
> _best_fit<boost::interprocess::mutex_family,
> boost::interprocess::offset_ptr<void>, 0ull>,
> boost::interprocess::iset_index> > > > > > *
> SpaceWireStore::getUrgentSimicsOutput() [member function]
INFO: file "__array_1.pypp.hpp" - updated( 0.008159 seconds )
INFO: file "named_tuple.py" - updated( 0.005806 seconds )
INFO: file "DiscreteStore.pypp.hpp" - updated( 0.005654 seconds )
INFO: file "DiscreteStore.pypp.cpp" - updated( 0.006950 seconds )
INFO: file "SharedMemoryBuilder.pypp.hpp" - updated( 0.006733 seconds )
INFO: file "SharedMemoryBuilder.pypp.cpp" - updated( 0.006761 seconds )
INFO: file "SharedMemoryDeleter.pypp.hpp" - updated( 0.010051 seconds )
INFO: file "SharedMemoryDeleter.pypp.cpp" - updated( 0.006410 seconds )
INFO: file "SpaceWireStore.pypp.hpp" - updated( 0.005798 seconds )
INFO: file "SpaceWireStore.pypp.cpp" - updated( 0.009713 seconds )
INFO: file "test.main.cpp" - updated( 0.006845 seconds )
c:\Users\davidsj2\Desktop\gccxml_call_policies>
Self contained example
Heads up, I added absolute paths in the gen.py script. If I don't, I run into the following bug: https://sourceforge.net/tracker/?func=detail&aid=3463484&group_id=118209&atid=684318
You'll want to update those before attempting to run it.