SwigDirector_NNetObject Class Reference

#include <armagetronad_wrap.h>

Inheritance diagram for SwigDirector_NNetObject:

Inheritance graph
[legend]
Collaboration diagram for SwigDirector_NNetObject:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 SwigDirector_NNetObject (VALUE self, int owner=-1)
 SwigDirector_NNetObject (VALUE self, nMessage &m)
virtual void AddRef ()
virtual void Release ()
virtual void ReleaseOwnership ()
virtual void TakeOwnership ()
virtual void Dump (tConsole &con)
virtual nDescriptorCreatorDescriptor () const
virtual void InitAfterCreation ()
virtual ~SwigDirector_NNetObject ()
virtual nMachineDoGetMachine () const
 returns the machine this object belongs to
virtual nMachineDoGetMachineSwigPublic () const
virtual bool ActionOnQuit ()
virtual void ActionOnDelete ()
virtual bool BroadcastExistence ()
virtual void PrintName (tString &s) const
virtual bool ClearToTransmit (int user) const
virtual void WriteSync (nMessage &m)
virtual void ReadSync (nMessage &m)
virtual bool SyncIsNew (nMessage &m)
virtual void WriteCreate (nMessage &m)
virtual void ReceiveControlNet (nMessage &m)
virtual bool AcceptClientSync () const


Detailed Description

Definition at line 38 of file armagetronad_wrap.h.


Constructor & Destructor Documentation

SwigDirector_NNetObject::SwigDirector_NNetObject ( VALUE  self,
int  owner = -1 
)

Definition at line 2478 of file armagetronad_wrap.cxx.

02478                                                                      : nNetObject(owner), Swig::Director(self) {
02479   
02480 }

SwigDirector_NNetObject::SwigDirector_NNetObject ( VALUE  self,
nMessage m 
)

Definition at line 2484 of file armagetronad_wrap.cxx.

02484                                                                        : nNetObject(m), Swig::Director(self) {
02485   
02486 }

SwigDirector_NNetObject::~SwigDirector_NNetObject (  )  [virtual]

Definition at line 2555 of file armagetronad_wrap.cxx.

02555                                                   {
02556 }


Member Function Documentation

void SwigDirector_NNetObject::AddRef ( void   )  [virtual]

Reimplemented from nNetObject.

Definition at line 2490 of file armagetronad_wrap.cxx.

References NULL.

02490                                      {
02491   VALUE result;
02492   
02493   result = rb_funcall(swig_get_self(), rb_intern("add_ref"), 0, NULL);
02494 }

void SwigDirector_NNetObject::Release (  )  [virtual]

Reimplemented from nNetObject.

Definition at line 2497 of file armagetronad_wrap.cxx.

References NULL.

02497                                       {
02498   VALUE result;
02499   
02500   result = rb_funcall(swig_get_self(), rb_intern("release"), 0, NULL);
02501 }

void SwigDirector_NNetObject::ReleaseOwnership (  )  [virtual]

Reimplemented from nNetObject.

Definition at line 2504 of file armagetronad_wrap.cxx.

References NULL.

02504                                                {
02505   VALUE result;
02506   
02507   result = rb_funcall(swig_get_self(), rb_intern("release_ownership"), 0, NULL);
02508 }

void SwigDirector_NNetObject::TakeOwnership (  )  [virtual]

Reimplemented from nNetObject.

Definition at line 2511 of file armagetronad_wrap.cxx.

References NULL.

02511                                             {
02512   VALUE result;
02513   
02514   result = rb_funcall(swig_get_self(), rb_intern("take_ownership"), 0, NULL);
02515 }

void SwigDirector_NNetObject::Dump ( tConsole con  )  [virtual]

Reimplemented from nNetObject.

Definition at line 2518 of file armagetronad_wrap.cxx.

References SWIG_as_voidptr, SWIG_NewPointerObj, and SWIGTYPE_p_tConsole.

02518                                                 {
02519   VALUE obj0 = Qnil ;
02520   VALUE result;
02521   
02522   obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&con), SWIGTYPE_p_tConsole,  0 );
02523   result = rb_funcall(swig_get_self(), rb_intern("dump"), 1,obj0);
02524 }

nDescriptor & SwigDirector_NNetObject::CreatorDescriptor ( void   )  const [virtual]

Implements nNetObject.

Definition at line 2527 of file armagetronad_wrap.cxx.

References NULL, SWIG_ArgError, SWIG_as_voidptr, SWIG_ConvertPtrAndOwn, SWIG_ErrorType, SWIG_IsOK, swig_owntype, SWIG_POINTER_DISOWN, SWIG_ValueError, and SWIGTYPE_p_nDescriptor.

02527                                                               {
02528   nDescriptor *c_result ;
02529   VALUE result;
02530   void *swig_argp ;
02531   int swig_res ;
02532   swig_owntype own ;
02533   
02534   result = rb_funcall(swig_get_self(), rb_intern("creator_descriptor"), 0, NULL);
02535   swig_res = SWIG_ConvertPtrAndOwn(result, &swig_argp, SWIGTYPE_p_nDescriptor,  0  | SWIG_POINTER_DISOWN, &own);
02536   if (!SWIG_IsOK(swig_res)) {
02537     Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""nDescriptor &""'");
02538   }
02539   if (!swig_argp) {
02540     Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ValueError), "invalid null reference " "in output value of type '""nDescriptor &""'"); 
02541   }
02542   c_result = reinterpret_cast< nDescriptor * >(swig_argp);
02543   swig_acquire_ownership_obj(SWIG_as_voidptr(c_result), own);
02544   return (nDescriptor &) *c_result;
02545 }

void SwigDirector_NNetObject::InitAfterCreation ( void   )  [virtual]

Reimplemented from nNetObject.

Definition at line 2548 of file armagetronad_wrap.cxx.

References NULL.

02548                                                 {
02549   VALUE result;
02550   
02551   result = rb_funcall(swig_get_self(), rb_intern("init_after_creation"), 0, NULL);
02552 }

nMachine & SwigDirector_NNetObject::DoGetMachine ( void   )  const [virtual]

returns the machine this object belongs to

Returns:

Reimplemented from nNetObject.

Definition at line 2558 of file armagetronad_wrap.cxx.

References NULL, SWIG_ArgError, SWIG_as_voidptr, SWIG_ConvertPtrAndOwn, SWIG_ErrorType, SWIG_IsOK, swig_owntype, SWIG_POINTER_DISOWN, SWIG_ValueError, and SWIGTYPE_p_nMachine.

02558                                                       {
02559   nMachine *c_result ;
02560   VALUE result;
02561   void *swig_argp ;
02562   int swig_res ;
02563   swig_owntype own ;
02564   
02565   result = rb_funcall(swig_get_self(), rb_intern("do_get_machine"), 0, NULL);
02566   swig_res = SWIG_ConvertPtrAndOwn(result, &swig_argp, SWIGTYPE_p_nMachine,  0  | SWIG_POINTER_DISOWN, &own);
02567   if (!SWIG_IsOK(swig_res)) {
02568     Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""nMachine &""'");
02569   }
02570   if (!swig_argp) {
02571     Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ValueError), "invalid null reference " "in output value of type '""nMachine &""'"); 
02572   }
02573   c_result = reinterpret_cast< nMachine * >(swig_argp);
02574   swig_acquire_ownership_obj(SWIG_as_voidptr(c_result), own);
02575   return (nMachine &) *c_result;
02576 }

virtual nMachine& SwigDirector_NNetObject::DoGetMachineSwigPublic (  )  const [inline, virtual]

Definition at line 52 of file armagetronad_wrap.h.

References nNetObject::DoGetMachine().

Referenced by _wrap_NNetObject_do_get_machine().

00052                                                      {
00053         return nNetObject::DoGetMachine();
00054     }

Here is the call graph for this function:

Here is the caller graph for this function:

bool SwigDirector_NNetObject::ActionOnQuit (  )  [virtual]

Reimplemented from nNetObject.

Definition at line 2579 of file armagetronad_wrap.cxx.

References NULL, SWIG_ArgError, SWIG_AsVal_bool(), SWIG_ErrorType, and SWIG_IsOK.

02579                                            {
02580   bool c_result ;
02581   VALUE result;
02582   
02583   result = rb_funcall(swig_get_self(), rb_intern("action_on_quit"), 0, NULL);
02584   bool swig_val;
02585   int swig_res = SWIG_AsVal_bool(result, &swig_val);
02586   if (!SWIG_IsOK(swig_res)) {
02587     Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""bool""'");
02588   }
02589   c_result = static_cast< bool >(swig_val);
02590   return (bool) c_result;
02591 }

Here is the call graph for this function:

void SwigDirector_NNetObject::ActionOnDelete (  )  [virtual]

Reimplemented from nNetObject.

Definition at line 2594 of file armagetronad_wrap.cxx.

References NULL.

02594                                              {
02595   VALUE result;
02596   
02597   result = rb_funcall(swig_get_self(), rb_intern("action_on_delete"), 0, NULL);
02598 }

bool SwigDirector_NNetObject::BroadcastExistence (  )  [virtual]

Reimplemented from nNetObject.

Definition at line 2601 of file armagetronad_wrap.cxx.

References NULL, SWIG_ArgError, SWIG_AsVal_bool(), SWIG_ErrorType, and SWIG_IsOK.

02601                                                  {
02602   bool c_result ;
02603   VALUE result;
02604   
02605   result = rb_funcall(swig_get_self(), rb_intern("broadcast_existence"), 0, NULL);
02606   bool swig_val;
02607   int swig_res = SWIG_AsVal_bool(result, &swig_val);
02608   if (!SWIG_IsOK(swig_res)) {
02609     Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""bool""'");
02610   }
02611   c_result = static_cast< bool >(swig_val);
02612   return (bool) c_result;
02613 }

Here is the call graph for this function:

void SwigDirector_NNetObject::PrintName ( tString s  )  const [virtual]

Reimplemented from nNetObject.

Definition at line 2616 of file armagetronad_wrap.cxx.

References SWIG_as_voidptr, SWIG_NewPointerObj, and SWIGTYPE_p_tString.

02616                                                         {
02617   VALUE obj0 = Qnil ;
02618   VALUE result;
02619   
02620   obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&s), SWIGTYPE_p_tString,  0 );
02621   result = rb_funcall(swig_get_self(), rb_intern("print_name"), 1,obj0);
02622 }

bool SwigDirector_NNetObject::ClearToTransmit ( int  user  )  const [virtual]

Reimplemented from nNetObject.

Definition at line 2625 of file armagetronad_wrap.cxx.

References SWIG_ArgError, SWIG_AsVal_bool(), SWIG_ErrorType, SWIG_From_int(), and SWIG_IsOK.

02625                                                             {
02626   bool c_result ;
02627   VALUE obj0 = Qnil ;
02628   VALUE result;
02629   
02630   obj0 = SWIG_From_int(static_cast< int >(user));
02631   result = rb_funcall(swig_get_self(), rb_intern("clear_to_transmit"), 1,obj0);
02632   bool swig_val;
02633   int swig_res = SWIG_AsVal_bool(result, &swig_val);
02634   if (!SWIG_IsOK(swig_res)) {
02635     Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""bool""'");
02636   }
02637   c_result = static_cast< bool >(swig_val);
02638   return (bool) c_result;
02639 }

Here is the call graph for this function:

void SwigDirector_NNetObject::WriteSync ( nMessage m  )  [virtual]

Reimplemented from nNetObject.

Definition at line 2642 of file armagetronad_wrap.cxx.

References SWIG_as_voidptr, SWIG_NewPointerObj, and SWIGTYPE_p_nMessage.

02642                                                    {
02643   VALUE obj0 = Qnil ;
02644   VALUE result;
02645   
02646   obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&m), SWIGTYPE_p_nMessage,  0 );
02647   result = rb_funcall(swig_get_self(), rb_intern("write_sync"), 1,obj0);
02648 }

void SwigDirector_NNetObject::ReadSync ( nMessage m  )  [virtual]

Reimplemented from nNetObject.

Definition at line 2651 of file armagetronad_wrap.cxx.

References SWIG_as_voidptr, SWIG_NewPointerObj, and SWIGTYPE_p_nMessage.

02651                                                   {
02652   VALUE obj0 = Qnil ;
02653   VALUE result;
02654   
02655   obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&m), SWIGTYPE_p_nMessage,  0 );
02656   result = rb_funcall(swig_get_self(), rb_intern("read_sync"), 1,obj0);
02657 }

bool SwigDirector_NNetObject::SyncIsNew ( nMessage m  )  [virtual]

Reimplemented from nNetObject.

Definition at line 2660 of file armagetronad_wrap.cxx.

References SWIG_ArgError, SWIG_as_voidptr, SWIG_AsVal_bool(), SWIG_ErrorType, SWIG_IsOK, SWIG_NewPointerObj, and SWIGTYPE_p_nMessage.

02660                                                    {
02661   bool c_result ;
02662   VALUE obj0 = Qnil ;
02663   VALUE result;
02664   
02665   obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&m), SWIGTYPE_p_nMessage,  0 );
02666   result = rb_funcall(swig_get_self(), rb_intern("sync_is_new"), 1,obj0);
02667   bool swig_val;
02668   int swig_res = SWIG_AsVal_bool(result, &swig_val);
02669   if (!SWIG_IsOK(swig_res)) {
02670     Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""bool""'");
02671   }
02672   c_result = static_cast< bool >(swig_val);
02673   return (bool) c_result;
02674 }

Here is the call graph for this function:

void SwigDirector_NNetObject::WriteCreate ( nMessage m  )  [virtual]

Reimplemented from nNetObject.

Definition at line 2677 of file armagetronad_wrap.cxx.

References SWIG_as_voidptr, SWIG_NewPointerObj, and SWIGTYPE_p_nMessage.

02677                                                      {
02678   VALUE obj0 = Qnil ;
02679   VALUE result;
02680   
02681   obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&m), SWIGTYPE_p_nMessage,  0 );
02682   result = rb_funcall(swig_get_self(), rb_intern("write_create"), 1,obj0);
02683 }

void SwigDirector_NNetObject::ReceiveControlNet ( nMessage m  )  [virtual]

Reimplemented from nNetObject.

Definition at line 2686 of file armagetronad_wrap.cxx.

References SWIG_as_voidptr, SWIG_NewPointerObj, and SWIGTYPE_p_nMessage.

02686                                                            {
02687   VALUE obj0 = Qnil ;
02688   VALUE result;
02689   
02690   obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&m), SWIGTYPE_p_nMessage,  0 );
02691   result = rb_funcall(swig_get_self(), rb_intern("receive_control_net"), 1,obj0);
02692 }

bool SwigDirector_NNetObject::AcceptClientSync (  )  const [virtual]

Reimplemented from nNetObject.

Definition at line 2695 of file armagetronad_wrap.cxx.

References NULL, SWIG_ArgError, SWIG_AsVal_bool(), SWIG_ErrorType, and SWIG_IsOK.

02695                                                      {
02696   bool c_result ;
02697   VALUE result;
02698   
02699   result = rb_funcall(swig_get_self(), rb_intern("accept_client_sync"), 0, NULL);
02700   bool swig_val;
02701   int swig_res = SWIG_AsVal_bool(result, &swig_val);
02702   if (!SWIG_IsOK(swig_res)) {
02703     Swig::DirectorTypeMismatchException::raise(SWIG_ErrorType(SWIG_ArgError(swig_res)), "in output value of type '""bool""'");
02704   }
02705   c_result = static_cast< bool >(swig_val);
02706   return (bool) c_result;
02707 }

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Sat Mar 15 23:54:51 2008 for Armagetron Advanced by  doxygen 1.5.4