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.
1.7.0