void register_FieldReaderIterator_class(){

    { //::osgDB::FieldReaderIterator
        typedef bp::class_< FieldReaderIterator_wrapper > FieldReaderIterator_exposer_t;
        FieldReaderIterator_exposer_t FieldReaderIterator_exposer = FieldReaderIterator_exposer_t( "FieldReaderIterator", bp::init< >() );
        bp::scope FieldReaderIterator_scope( FieldReaderIterator_exposer );
        bp::scope().attr("MINIMUM_FIELD_READER_QUEUE_SIZE") = (int)osgDB::FieldReaderIterator::MINIMUM_FIELD_READER_QUEUE_SIZE;
        FieldReaderIterator_exposer.def( bp::init< osgDB::FieldReaderIterator const & >(( bp::arg("ic") )) );
        { //::osgDB::FieldReaderIterator::advanceOverCurrentFieldOrBlock
        
            typedef void ( ::osgDB::FieldReaderIterator::*advanceOverCurrentFieldOrBlock_function_type)(  ) ;
            
            FieldReaderIterator_exposer.def( 
                "advanceOverCurrentFieldOrBlock"
                , advanceOverCurrentFieldOrBlock_function_type( &::osgDB::FieldReaderIterator::advanceOverCurrentFieldOrBlock ) );
        
        }
        { //::osgDB::FieldReaderIterator::advanceToEndOfBlock
        
            typedef void ( ::osgDB::FieldReaderIterator::*advanceToEndOfBlock_function_type)( int ) ;
            
            FieldReaderIterator_exposer.def( 
                "advanceToEndOfBlock"
                , advanceToEndOfBlock_function_type( &::osgDB::FieldReaderIterator::advanceToEndOfBlock )
                , ( bp::arg("noNestBrackets") ) );
        
        }
        { //::osgDB::FieldReaderIterator::advanceToEndOfCurrentBlock
        
            typedef void ( ::osgDB::FieldReaderIterator::*advanceToEndOfCurrentBlock_function_type)(  ) ;
            
            FieldReaderIterator_exposer.def( 
                "advanceToEndOfCurrentBlock"
                , advanceToEndOfCurrentBlock_function_type( &::osgDB::FieldReaderIterator::advanceToEndOfCurrentBlock ) );
        
        }
        { //::osgDB::FieldReaderIterator::attach
        
            typedef void ( ::osgDB::FieldReaderIterator::*attach_function_type)( ::std::istream * ) ;
            
            FieldReaderIterator_exposer.def( 
                "attach"
                , attach_function_type( &::osgDB::FieldReaderIterator::attach )
                , ( bp::arg("input") ) );
        
        }
        { //::osgDB::FieldReaderIterator::detach
        
            typedef void ( ::osgDB::FieldReaderIterator::*detach_function_type)(  ) ;
            
            FieldReaderIterator_exposer.def( 
                "detach"
                , detach_function_type( &::osgDB::FieldReaderIterator::detach ) );
        
        }
        { //::osgDB::FieldReaderIterator::eof
        
            typedef bool ( ::osgDB::FieldReaderIterator::*eof_function_type)(  ) const;
            typedef bool ( FieldReaderIterator_wrapper::*default_eof_function_type)(  ) const;
            
            FieldReaderIterator_exposer.def( 
                "eof"
                , eof_function_type(&::osgDB::FieldReaderIterator::eof)
                , default_eof_function_type(&FieldReaderIterator_wrapper::default_eof) );
        
        }
        { //::osgDB::FieldReaderIterator::field
        
            typedef ::osgDB::Field & ( ::osgDB::FieldReaderIterator::*field_function_type)( int ) ;
            
            FieldReaderIterator_exposer.def( 
                "field"
                , field_function_type( &::osgDB::FieldReaderIterator::field )
                , ( bp::arg("pos") )
                , bp::return_internal_reference< >() );
        
        }
        { //::osgDB::FieldReaderIterator::getFieldReader
        
            typedef ::osgDB::FieldReader & ( ::osgDB::FieldReaderIterator::*getFieldReader_function_type)(  ) ;
            
            FieldReaderIterator_exposer.def( 
                "getFieldReader"
                , getFieldReader_function_type( &::osgDB::FieldReaderIterator::getFieldReader )
                , bp::return_internal_reference< >() );
        
        }
        { //::osgDB::FieldReaderIterator::insert
        
            typedef void ( ::osgDB::FieldReaderIterator::*insert_function_type)( int,::osgDB::Field * ) ;
            
            FieldReaderIterator_exposer.def( 
                "insert"
                , insert_function_type( &::osgDB::FieldReaderIterator::insert )
                , ( bp::arg("pos"), bp::arg("field") ) );
        
        }
        { //::osgDB::FieldReaderIterator::insert
        
            typedef void ( ::osgDB::FieldReaderIterator::*insert_function_type)( int,char const * ) ;
            
            FieldReaderIterator_exposer.def( 
                "insert"
                , insert_function_type( &::osgDB::FieldReaderIterator::insert )
                , ( bp::arg("pos"), bp::arg("str") ) );
        
        }
        { //::osgDB::FieldReaderIterator::matchSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*matchSequence_function_type)( char const * ) ;
            
            FieldReaderIterator_exposer.def( 
                "matchSequence"
                , matchSequence_function_type( &::osgDB::FieldReaderIterator::matchSequence )
                , ( bp::arg("str") ) );
        
        }
        FieldReaderIterator_exposer.def( bp::self += bp::other< int >() );
        { //::osgDB::FieldReaderIterator::operator=
        
            typedef ::osgDB::FieldReaderIterator & ( ::osgDB::FieldReaderIterator::*assign_function_type)( ::osgDB::FieldReaderIterator const & ) ;
            
            FieldReaderIterator_exposer.def( 
                "assign"
                , assign_function_type( &::osgDB::FieldReaderIterator::operator= )
                , ( bp::arg("ic") )
                , bp::return_self< >() );
        
        }
        { //::osgDB::FieldReaderIterator::operator[]
        
            typedef ::osgDB::Field & ( ::osgDB::FieldReaderIterator::*__getitem___function_type)( int ) ;
            
            FieldReaderIterator_exposer.def( 
                "__getitem__"
                , __getitem___function_type( &::osgDB::FieldReaderIterator::operator[] )
                , ( bp::arg("pos") )
                , bp::return_internal_reference< >() );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( char const *,::std::string & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("keyword"), bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( char const *,unsigned int & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("keyword"), bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( char const *,int & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("keyword"), bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( char const *,float & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("keyword"), bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( char const *,::osg::Vec2f & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("keyword"), bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( char const *,::osg::Vec3f & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("keyword"), bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( char const *,::osg::Vec4f & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("keyword"), bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( char const *,::osg::Vec2d & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("keyword"), bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( char const *,::osg::Vec3d & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("keyword"), bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( char const *,::osg::Vec4d & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("keyword"), bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( ::std::string & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( unsigned int & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( int & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( float & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( ::osg::Vec2f & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( ::osg::Vec3f & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( ::osg::Vec4f & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( ::osg::Vec2d & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( ::osg::Vec3d & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("value") ) );
        
        }
        { //::osgDB::FieldReaderIterator::readSequence
        
            typedef bool ( ::osgDB::FieldReaderIterator::*readSequence_function_type)( ::osg::Vec4d & ) ;
            
            FieldReaderIterator_exposer.def( 
                "readSequence"
                , readSequence_function_type( &::osgDB::FieldReaderIterator::readSequence )
                , ( bp::arg("value") ) );
        
        }
    }

}
Ejemplo n.º 2
0
void register_File_class(){

    { //::osiris::File
        typedef ::boost::python::class_< File_wrapper, ::boost::python::bases< ::osiris::IStream >, ::boost::noncopyable > File_exposer_t;
        File_exposer_t File_exposer = File_exposer_t( "File", ::boost::python::init< >() );
        ::boost::python::scope File_scope( File_exposer );
        ::boost::python::enum_< ::osiris::File::OpenFlags>("OpenFlags")
            .value("ofRead", ::osiris::File::ofRead)
            .value("ofWrite", ::osiris::File::ofWrite)
            .value("ofReadWrite", ::osiris::File::ofReadWrite)
            .value("ofNoTruncate", ::osiris::File::ofNoTruncate)
            .value("ofBinary", ::osiris::File::ofBinary)
            .value("ofText", ::osiris::File::ofText)
            .export_values()
            ;
        File_exposer.def( ::boost::python::init< ::osiris::String const &, ::osiris::uint32 >(( ::boost::python::arg("filename"), ::boost::python::arg("flags") )) );
        { //::osiris::File::getHandle
        
            typedef boost::python::object ( *getHandle_function_type )( ::osiris::File const & );
            
            File_exposer.def( 
                "getHandle"
                , getHandle_function_type( &File_wrapper::getHandle ) );
        
        }
        { //::osiris::File::open
        
            typedef bool ( ::osiris::File::*open_function_type )( ::osiris::String const &,::osiris::uint32 ) ;
            typedef bool ( File_wrapper::*default_open_function_type )( ::osiris::String const &,::osiris::uint32 ) ;
            
            File_exposer.def( 
                "open"
                , open_function_type(&::osiris::File::open)
                , default_open_function_type(&File_wrapper::default_open)
                , ( ::boost::python::arg("filename"), ::boost::python::arg("flags") ) );
        
        }
        { //::osiris::File::is_open
        
            typedef bool ( ::osiris::File::*is_open_function_type )(  ) const;
            typedef bool ( File_wrapper::*default_is_open_function_type )(  ) const;
            
            File_exposer.def( 
                "is_open"
                , is_open_function_type(&::osiris::File::is_open)
                , default_is_open_function_type(&File_wrapper::default_is_open) );
        
        }
        { //::osiris::File::close
        
            typedef bool ( ::osiris::File::*close_function_type )(  ) ;
            typedef bool ( File_wrapper::*default_close_function_type )(  ) ;
            
            File_exposer.def( 
                "close"
                , close_function_type(&::osiris::File::close)
                , default_close_function_type(&File_wrapper::default_close) );
        
        }
        { //::osiris::File::read
        
            typedef ::osiris::uint32 ( ::osiris::File::*read_function_type )( void *,::osiris::uint32 ) const;
            typedef ::osiris::uint32 ( File_wrapper::*default_read_function_type )( void *,::osiris::uint32 ) const;
            
            File_exposer.def( 
                "read"
                , read_function_type(&::osiris::File::read)
                , default_read_function_type(&File_wrapper::default_read)
                , ( ::boost::python::arg("v"), ::boost::python::arg("size") ) );
        
        }
        { //::osiris::File::write
        
            typedef ::osiris::uint32 ( ::osiris::File::*write_function_type )( void const *,::osiris::uint32 ) ;
            typedef ::osiris::uint32 ( File_wrapper::*default_write_function_type )( void const *,::osiris::uint32 ) ;
            
            File_exposer.def( 
                "write"
                , write_function_type(&::osiris::File::write)
                , default_write_function_type(&File_wrapper::default_write)
                , ( ::boost::python::arg("v"), ::boost::python::arg("size") ) );
        
        }
        { //::osiris::File::seek
        
            typedef bool ( ::osiris::File::*seek_function_type )( ::osiris::uint64,::osiris::SeekPosition ) const;
            typedef bool ( File_wrapper::*default_seek_function_type )( ::osiris::uint64,::osiris::SeekPosition ) const;
            
            File_exposer.def( 
                "seek"
                , seek_function_type(&::osiris::File::seek)
                , default_seek_function_type(&File_wrapper::default_seek)
                , ( ::boost::python::arg("offset"), ::boost::python::arg("from") ) );
        
        }
        { //::osiris::File::position
        
            typedef ::osiris::uint64 ( ::osiris::File::*position_function_type )(  ) const;
            typedef ::osiris::uint64 ( File_wrapper::*default_position_function_type )(  ) const;
            
            File_exposer.def( 
                "position"
                , position_function_type(&::osiris::File::position)
                , default_position_function_type(&File_wrapper::default_position) );
        
        }
        { //::osiris::File::size
        
            typedef ::osiris::uint64 ( ::osiris::File::*size_function_type )(  ) const;
            typedef ::osiris::uint64 ( File_wrapper::*default_size_function_type )(  ) const;
            
            File_exposer.def( 
                "size"
                , size_function_type(&::osiris::File::size)
                , default_size_function_type(&File_wrapper::default_size) );
        
        }
        { //::osiris::File::flush
        
            typedef bool ( ::osiris::File::*flush_function_type )(  ) ;
            typedef bool ( File_wrapper::*default_flush_function_type )(  ) ;
            
            File_exposer.def( 
                "flush"
                , flush_function_type(&::osiris::File::flush)
                , default_flush_function_type(&File_wrapper::default_flush) );
        
        }
        { //::osiris::File::eof
        
            typedef bool ( ::osiris::File::*eof_function_type )(  ) const;
            typedef bool ( File_wrapper::*default_eof_function_type )(  ) const;
            
            File_exposer.def( 
                "eof"
                , eof_function_type(&::osiris::File::eof)
                , default_eof_function_type(&File_wrapper::default_eof) );
        
        }
        { //::osiris::File::getStats
        
            typedef boost::python::object ( *getStats_function_type )( ::osiris::File const &,::boost::posix_time::ptime *,::boost::posix_time::ptime *,::boost::posix_time::ptime * );
            
            File_exposer.def( 
                "getStats"
                , getStats_function_type( &File_wrapper::getStats )
                , ( ::boost::python::arg("inst"), ::boost::python::arg("timeCreation"), ::boost::python::arg("timeLastModify")=(nullptr), ::boost::python::arg("timeLastAccess")=(nullptr) ) );
        
        }
        { //::osiris::IStream::peek
        
            typedef ::osiris::uint32 ( ::osiris::IStream::*peek_function_type )( void *,::osiris::uint32 ) const;
            typedef ::osiris::uint32 ( File_wrapper::*default_peek_function_type )( void *,::osiris::uint32 ) const;
            
            File_exposer.def( 
                "peek"
                , peek_function_type(&::osiris::IStream::peek)
                , default_peek_function_type(&File_wrapper::default_peek)
                , ( ::boost::python::arg("v"), ::boost::python::arg("size") ) );
        
        }
        { //property "handle"[fget=::osiris::File::getHandle]
        
            typedef ::FILE * ( ::osiris::File::*fget )(  ) const;
            
            File_exposer.add_property( 
                "handle"
                , ::boost::python::make_function( 
                      fget( &::osiris::File::getHandle )
                    , bp::return_value_policy< bp::reference_existing_object >() ) 
                , "get property, built on top of \"FILE * osiris::File::getHandle() const [member function]\"" );
        
        }
        ::boost::python::register_ptr_to_python< boost::shared_ptr< ::osiris::File > >();
        ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::File >, boost::shared_ptr< ::boost::noncopyable_::noncopyable > >();
        ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::File >, boost::shared_ptr< ::osiris::Object > >();
        ::boost::python::implicitly_convertible< boost::shared_ptr< ::osiris::TextFile >, boost::shared_ptr< ::osiris::File > >();
    }

}