RTScheduler_Manager pseudo-objref. More...
#include <RTScheduler_Manager.h>
Public Types | |
typedef TAO_RTScheduler_Manager_ptr | _ptr_type |
Useful for template programming. | |
typedef TAO_RTScheduler_Manager_var | _var_type |
Public Member Functions | |
TAO_RTScheduler_Manager (void) | |
TAO_RTScheduler_Manager (TAO_ORB_Core *) | |
Constructor. | |
void | rtscheduler (RTScheduling::Scheduler_ptr rtscheduler) |
RTScheduling::Scheduler_ptr | rtscheduler (void) |
virtual const char * | _interface_repository_id (void) const |
Static Public Member Functions | |
static TAO_RTScheduler_Manager_ptr | _duplicate (TAO_RTScheduler_Manager_ptr obj) |
static TAO_RTScheduler_Manager_ptr | _narrow (CORBA::Object_ptr obj) |
static TAO_RTScheduler_Manager_ptr | _nil (void) |
Return a NIL object. | |
Protected Member Functions | |
~TAO_RTScheduler_Manager (void) | |
Private Member Functions | |
TAO_RTScheduler_Manager (const TAO_RTScheduler_Manager &) | |
void | operator= (const TAO_RTScheduler_Manager &) |
Private Attributes | |
TAO_ORB_Core * | orb_ |
RTScheduling::Scheduler_var | rtscheduler_ |
RTScheduler_Manager pseudo-objref.
Allows setting of user-defined RTScheduler at run-time.
Definition at line 34 of file RTScheduler_Manager.h.
Useful for template programming.
Reimplemented from CORBA::LocalObject.
Definition at line 49 of file RTScheduler_Manager.h.
Reimplemented from CORBA::LocalObject.
Definition at line 50 of file RTScheduler_Manager.h.
TAO_RTScheduler_Manager::TAO_RTScheduler_Manager | ( | void | ) |
Definition at line 13 of file RTScheduler_Manager.cpp.
{ }
TAO_RTScheduler_Manager::TAO_RTScheduler_Manager | ( | TAO_ORB_Core * | orb | ) |
TAO_RTScheduler_Manager::~TAO_RTScheduler_Manager | ( | void | ) | [protected] |
Protected destructor to enforce proper memory management of this reference counted object.
Definition at line 18 of file RTScheduler_Manager.cpp.
{ }
TAO_RTScheduler_Manager::TAO_RTScheduler_Manager | ( | const TAO_RTScheduler_Manager & | ) | [private] |
TAO_RTScheduler_Manager_ptr TAO_RTScheduler_Manager::_duplicate | ( | TAO_RTScheduler_Manager_ptr | obj | ) | [static] |
Definition at line 32 of file RTScheduler_Manager.cpp.
{ if (!CORBA::is_nil (obj)) obj->_add_ref (); return obj; }
const char * TAO_RTScheduler_Manager::_interface_repository_id | ( | void | ) | const [virtual] |
The repository ID for the most derived class, this is an implementation method and does no remote invocations!
Reimplemented from CORBA::Object.
Definition at line 40 of file RTScheduler_Manager.cpp.
{ return "IDL:RTScheduler_Manager:1.0"; }
TAO_RTScheduler_Manager_ptr TAO_RTScheduler_Manager::_narrow | ( | CORBA::Object_ptr | obj | ) | [static] |
is_local
member into CORBA::Object. I'll take the easier route for now. Reimplemented from CORBA::LocalObject.
Definition at line 23 of file RTScheduler_Manager.cpp.
{ return TAO_RTScheduler_Manager::_duplicate ( dynamic_cast<TAO_RTScheduler_Manager *> (obj) ); }
static TAO_RTScheduler_Manager_ptr TAO_RTScheduler_Manager::_nil | ( | void | ) | [inline, static] |
Return a NIL object.
Reimplemented from CORBA::LocalObject.
Definition at line 55 of file RTScheduler_Manager.h.
{ return (TAO_RTScheduler_Manager_ptr)0; }
void TAO_RTScheduler_Manager::operator= | ( | const TAO_RTScheduler_Manager & | ) | [private] |
RTScheduling::Scheduler_ptr TAO_RTScheduler_Manager::rtscheduler | ( | void | ) |
Definition at line 217 of file RTScheduler_Manager.inl.
{ return RTScheduling::Scheduler::_duplicate (this->rtscheduler_.in()); }
void TAO_RTScheduler_Manager::rtscheduler | ( | RTScheduling::Scheduler_ptr | rtscheduler | ) |
Definition at line 223 of file RTScheduler_Manager.inl.
{ this->rtscheduler_ = RTScheduling::Scheduler::_duplicate (rtscheduler); this->orb_->orb ()->register_initial_reference ( "RTScheduler", this->rtscheduler_.in () ); }
TAO_ORB_Core* TAO_RTScheduler_Manager::orb_ [private] |
Definition at line 72 of file RTScheduler_Manager.h.
RTScheduling::Scheduler_var TAO_RTScheduler_Manager::rtscheduler_ [private] |
Definition at line 75 of file RTScheduler_Manager.h.