コード例 #1
0
 virtual void setValue( ::osiris::UniqueID const & object ) {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_setValue = this->get_override( "setValue" ) )
         func_setValue( boost::ref(object) );
     else{
         __pystate.leave();
         this->::osiris::IdePickerObject::setValue( boost::ref(object) );
     }
 }
コード例 #2
0
 virtual ::osiris::uint32 write( void const * v, ::osiris::uint32 size ) {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_write = this->get_override( "write" ) )
         return func_write( v, size );
     else{
         __pystate.leave();
         return this->::osiris::File::write( v, size );
     }
 }
コード例 #3
0
 virtual bool allowRowMode(  ) const  {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_allowRowMode = this->get_override( "allowRowMode" ) )
         return func_allowRowMode(  );
     else{
         __pystate.leave();
         return this->::osiris::IOMLCode::allowRowMode(  );
     }
 }
コード例 #4
0
 virtual bool open( ::osiris::String const & filename, ::osiris::uint32 flags ) {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_open = this->get_override( "open" ) )
         return func_open( boost::ref(filename), flags );
     else{
         __pystate.leave();
         return this->::osiris::File::open( boost::ref(filename), flags );
     }
 }
コード例 #5
0
 virtual bool close(  ) {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_close = this->get_override( "close" ) )
         return func_close(  );
     else{
         __pystate.leave();
         return this->::osiris::File::close(  );
     }
 }
コード例 #6
0
 virtual ::osiris::uint64 size(  ) const  {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_size = this->get_override( "size" ) )
         return func_size(  );
     else{
         __pystate.leave();
         return this->::osiris::File::size(  );
     }
 }
コード例 #7
0
 virtual bool eof(  ) const  {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_eof = this->get_override( "eof" ) )
         return func_eof(  );
     else{
         __pystate.leave();
         return this->::osiris::File::eof(  );
     }
 }
コード例 #8
0
 virtual bool onEnter(  ){
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_onEnter = this->get_override( "onEnter" ) )
         return func_onEnter(  );
     else{
         __pystate.leave();
         return this->::osiris::IServer::onEnter(  );
     }
 }
コード例 #9
0
 virtual void stop(  ) {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_stop = this->get_override( "stop" ) )
         func_stop(  );
     else{
         __pystate.leave();
         this->::osiris::IServer::stop(  );
     }
 }
コード例 #10
0
 virtual bool onAccept( ::boost::shared_ptr< osiris::IConnection > connection ){
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_onAccept = this->get_override( "onAccept" ) )
         return func_onAccept( connection );
     else{
         __pystate.leave();
         return this->::osiris::IHttpServer::onAccept( connection );
     }
 }
コード例 #11
0
 virtual bool bind( ::osiris::String const & bindIP=(osiris::String::EMPTY), ::osiris::uint32 port=0 ) {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_bind = this->get_override( "bind" ) )
         return func_bind( boost::ref(bindIP), port );
     else{
         __pystate.leave();
         return this->::osiris::IServer::bind( boost::ref(bindIP), port );
     }
 }
コード例 #12
0
 virtual ::boost::shared_ptr< osiris::HttpSessionState > createSessionState( ::boost::shared_ptr< osiris::HttpSession > session, ::osiris::TimeDuration const & duration ) const  {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_createSessionState = this->get_override( "createSessionState" ) )
         return func_createSessionState( session, boost::ref(duration) );
     else{
         __pystate.leave();
         return this->::osiris::IHttpDirectory::createSessionState( session, boost::ref(duration) );
     }
 }
コード例 #13
0
 virtual bool isAccessible( ::boost::shared_ptr< osiris::HttpSession > session ) {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_isAccessible = this->get_override( "isAccessible" ) )
         return func_isAccessible( session );
     else{
         __pystate.leave();
         return this->::osiris::IHttpDirectory::isAccessible( session );
     }
 }
コード例 #14
0
 virtual ::osiris::String getSessionCookie( ::boost::shared_ptr< osiris::HttpSession > session ) const  {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_getSessionCookie = this->get_override( "getSessionCookie" ) )
         return func_getSessionCookie( session );
     else{
         __pystate.leave();
         return this->::osiris::IHttpDirectory::getSessionCookie( session );
     }
 }
コード例 #15
0
 virtual bool seek( ::osiris::uint64 offset, ::osiris::SeekPosition from ) const  {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_seek = this->get_override( "seek" ) )
         return func_seek( offset, from );
     else{
         __pystate.leave();
         return this->::osiris::File::seek( offset, from );
     }
 }
コード例 #16
0
 virtual bool processRequest( ::boost::shared_ptr< osiris::HttpSession > session, ::osiris::HttpPath const & path ) {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_processRequest = this->get_override( "processRequest" ) )
         return func_processRequest( session, boost::ref(path) );
     else{
         __pystate.leave();
         return this->::osiris::IHttpServer::processRequest( session, boost::ref(path) );
     }
 }
コード例 #17
0
 virtual ::osiris::uint64 position(  ) const  {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_position = this->get_override( "position" ) )
         return func_position(  );
     else{
         __pystate.leave();
         return this->::osiris::File::position(  );
     }
 }
コード例 #18
0
 virtual ::boost::shared_ptr< osiris::HttpSessionState > getSessionState( ::boost::shared_ptr< osiris::HttpSession > session, ::osiris::HttpPath const & path ) {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_getSessionState = this->get_override( "getSessionState" ) )
         return func_getSessionState( session, boost::ref(path) );
     else{
         __pystate.leave();
         return this->::osiris::IHttpServer::getSessionState( session, boost::ref(path) );
     }
 }
コード例 #19
0
 virtual bool flush(  ) {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_flush = this->get_override( "flush" ) )
         return func_flush(  );
     else{
         __pystate.leave();
         return this->::osiris::File::flush(  );
     }
 }
コード例 #20
0
 virtual void onEvent( ::osiris::String const & name, ::osiris::IEvent * e=(nullptr) ){
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_onEvent = this->get_override( "onEvent" ) )
         func_onEvent( boost::ref(name), boost::python::ptr(e) );
     else{
         __pystate.leave();
         this->::osiris::IHtmlControl::onEvent( boost::ref(name), boost::python::ptr(e) );
     }
 }
コード例 #21
0
 virtual ::osiris::uint32 peek( void * v, ::osiris::uint32 size ) const  {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_peek = this->get_override( "peek" ) )
         return func_peek( v, size );
     else{
         __pystate.leave();
         return this->::osiris::IStream::peek( v, size );
     }
 }
コード例 #22
0
 virtual void onPreRender(  ){
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_onPreRender = this->get_override( "onPreRender" ) )
         func_onPreRender(  );
     else{
         __pystate.leave();
         this->::osiris::IHtmlControl::onPreRender(  );
     }
 }
コード例 #23
0
 virtual bool is_open(  ) const  {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_is_open = this->get_override( "is_open" ) )
         return func_is_open(  );
     else{
         __pystate.leave();
         return this->::osiris::File::is_open(  );
     }
 }
コード例 #24
0
 virtual void onSaveViewState( ::osiris::DataTree & state ){
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_onSaveViewState = this->get_override( "onSaveViewState" ) )
         func_onSaveViewState( boost::ref(state) );
     else{
         __pystate.leave();
         this->::osiris::IHtmlControl::onSaveViewState( boost::ref(state) );
     }
 }
コード例 #25
0
 virtual ::osiris::uint32 read( void * v, ::osiris::uint32 size ) const  {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_read = this->get_override( "read" ) )
         return func_read( v, size );
     else{
         __pystate.leave();
         return this->::osiris::File::read( v, size );
     }
 }
コード例 #26
0
 virtual void renderChilds( ::osiris::HtmlWriter & writer ) {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_renderChilds = this->get_override( "renderChilds" ) )
         func_renderChilds( boost::ref(writer) );
     else{
         __pystate.leave();
         this->::osiris::IHtmlControl::renderChilds( boost::ref(writer) );
     }
 }
コード例 #27
0
 virtual void render( ::osiris::HtmlWriter & writer ) {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_render = this->get_override( "render" ) )
         func_render( boost::ref(writer) );
     else{
         __pystate.leave();
         this->::osiris::HtmlLinkTag::render( boost::ref(writer) );
     }
 }
コード例 #28
0
 virtual ::boost::shared_ptr< osiris::HttpSession > getSession(  ) const  {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_getSession = this->get_override( "getSession" ) )
         return func_getSession(  );
     else{
         __pystate.leave();
         return this->::osiris::IHtmlControl::getSession(  );
     }
 }
コード例 #29
0
 virtual ::osiris::String processOsml( ::boost::shared_ptr< osiris::OMLItem > i, ::boost::shared_ptr< osiris::OMLContext > context ) const  {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_processOsml = this->get_override( "processOsml" ) )
         return func_processOsml( i, context );
     else{
         __pystate.leave();
         return this->::osiris::IOMLCode::processOsml( i, context );
     }
 }
コード例 #30
0
 virtual void onLoad(  ) {
     ::osiris::PythonState __pystate(getPythonThreadState());
     if( ::osiris::PythonOverride func_onLoad = this->get_override( "onLoad" ) )
         func_onLoad(  );
     else{
         __pystate.leave();
         this->::osiris::IdePickerObject::onLoad(  );
     }
 }