// -*- C++ -*-
//
// $Id$

// ****  Code generated by the The ACE ORB (TAO) IDL Compiler ****
// TAO and the TAO IDL Compiler have been developed by:
//       Center for Distributed Object Computing
//       Washington University
//       St. Louis, MO
//       USA
//       http://www.cs.wustl.edu/~schmidt/doc-center.html
// and
//       Distributed Object Computing Laboratory
//       University of California at Irvine
//       Irvine, CA
//       USA
//       http://doc.ece.uci.edu/
// and
//       Institute for Software Integrated Systems
//       Vanderbilt University
//       Nashville, TN
//       USA
//       http://www.isis.vanderbilt.edu/
//
// Information about TAO is available at:
//     http://www.cs.wustl.edu/~schmidt/TAO.html


// TAO_IDL - Generated from
// be/be_visitor_interface/tie_si.cpp:96

#if defined (ACE_HAS_USING_KEYWORD)

template <class T> ACE_INLINE
POA_DsNotifyLogAdmin::NotifyLog_tie<T>::NotifyLog_tie (T &t)
	: ptr_ (&t),
	  poa_ (PortableServer::POA::_nil ()),
	  rel_ (0)
{}

template <class T> ACE_INLINE
POA_DsNotifyLogAdmin::NotifyLog_tie<T>::NotifyLog_tie (T &t, PortableServer::POA_ptr poa)
	: ptr_ (&t),
	  poa_ (PortableServer::POA::_duplicate (poa)),
	  rel_ (0)
{}

template <class T> ACE_INLINE
POA_DsNotifyLogAdmin::NotifyLog_tie<T>::NotifyLog_tie (T *tp, CORBA::Boolean release)
	: ptr_ (tp),
	  poa_ (PortableServer::POA::_nil ()),
	  rel_ (release)
{}

template <class T> ACE_INLINE
POA_DsNotifyLogAdmin::NotifyLog_tie<T>::NotifyLog_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release)
	: ptr_ (tp),
	  poa_ (PortableServer::POA::_duplicate (poa)),
	  rel_ (release)
{}

template <class T> ACE_INLINE
POA_DsNotifyLogAdmin::NotifyLog_tie<T>::~NotifyLog_tie (void)
{
  if (this->rel_)
    {
      delete this->ptr_;
    }
}

template <class T> ACE_INLINE T *
POA_DsNotifyLogAdmin::NotifyLog_tie<T>::_tied_object (void)
{
  return this->ptr_;
}

template <class T> ACE_INLINE void
POA_DsNotifyLogAdmin::NotifyLog_tie<T>::_tied_object (T &obj)
{
  if (this->rel_)
    {
      delete this->ptr_;
    }
  
  this->ptr_ = &obj;
  this->rel_ = 0;
}

template <class T> ACE_INLINE void
POA_DsNotifyLogAdmin::NotifyLog_tie<T>::_tied_object (T *obj, CORBA::Boolean release)
{
  if (this->rel_)
    {
      delete this->ptr_;
    }
  
  this->ptr_ = obj;
  this->rel_ = release;
}

template <class T> ACE_INLINE CORBA::Boolean
POA_DsNotifyLogAdmin::NotifyLog_tie<T>::_is_owner (void)
{
  return this->rel_;
}

template <class T> ACE_INLINE void
POA_DsNotifyLogAdmin::NotifyLog_tie<T>::_is_owner (CORBA::Boolean b)
{
  this->rel_ = b;
}

template <class T> ACE_INLINE PortableServer::POA_ptr
POA_DsNotifyLogAdmin::NotifyLog_tie<T>::_default_POA (ACE_ENV_SINGLE_ARG_DECL)
{
  if (!CORBA::is_nil (this->poa_.in ()))
    {
      return PortableServer::POA::_duplicate (this->poa_.in ());
    }
  
  return this->NotifyLog::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER);
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::LogMgr_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::my_factory  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->my_factory (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
DsLogAdmin::LogId POA_DsNotifyLogAdmin::NotifyLog_tie<T>::id  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->id (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::QoSList * POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_log_qos  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_log_qos (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_log_qos  (
    const ::DsLogAdmin::QoSList & qos
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::UnsupportedQoS
  ))
{
  this->ptr_->set_log_qos (
    qos
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
CORBA::ULong POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_max_record_life  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_max_record_life (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_max_record_life  (
    ::CORBA::ULong life
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  this->ptr_->set_max_record_life (
    life
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
CORBA::ULongLong POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_max_size  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_max_size (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_max_size  (
    ::CORBA::ULongLong size
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::InvalidParam
  ))
{
  this->ptr_->set_max_size (
    size
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
CORBA::ULongLong POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_current_size  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_current_size (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
CORBA::ULongLong POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_n_records  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_n_records (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
DsLogAdmin::LogFullActionType POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_log_full_action  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_log_full_action (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_log_full_action  (
    ::DsLogAdmin::LogFullActionType action
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::InvalidLogFullAction
  ))
{
  this->ptr_->set_log_full_action (
    action
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::AdministrativeState POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_administrative_state  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_administrative_state (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_administrative_state  (
    ::DsLogAdmin::AdministrativeState state
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  this->ptr_->set_administrative_state (
    state
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::ForwardingState POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_forwarding_state  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_forwarding_state (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_forwarding_state  (
    ::DsLogAdmin::ForwardingState state
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  this->ptr_->set_forwarding_state (
    state
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::OperationalState POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_operational_state  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_operational_state (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::TimeInterval POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_interval  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_interval (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_interval  (
    const ::DsLogAdmin::TimeInterval & interval
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::InvalidTime,
    ::DsLogAdmin::InvalidTimeInterval
  ))
{
  this->ptr_->set_interval (
    interval
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::AvailabilityStatus POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_availability_status  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_availability_status (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::CapacityAlarmThresholdList * POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_capacity_alarm_thresholds  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_capacity_alarm_thresholds (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_capacity_alarm_thresholds  (
    const ::DsLogAdmin::CapacityAlarmThresholdList & threshs
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::InvalidThreshold
  ))
{
  this->ptr_->set_capacity_alarm_thresholds (
    threshs
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::WeekMask * POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_week_mask  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_week_mask (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_week_mask  (
    const ::DsLogAdmin::WeekMask & masks
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::InvalidTime,
    ::DsLogAdmin::InvalidTimeInterval,
    ::DsLogAdmin::InvalidMask
  ))
{
  this->ptr_->set_week_mask (
    masks
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::RecordList * POA_DsNotifyLogAdmin::NotifyLog_tie<T>::query  (
    const char * grammar,
    const char * c,
    ::DsLogAdmin::Iterator_out i
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::InvalidGrammar,
    ::DsLogAdmin::InvalidConstraint
  ))
{
  return this->ptr_->query (
    grammar,
    c,
    i
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::RecordList * POA_DsNotifyLogAdmin::NotifyLog_tie<T>::retrieve  (
    ::DsLogAdmin::TimeT from_time,
    ::CORBA::Long how_many,
    ::DsLogAdmin::Iterator_out i
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->retrieve (
    from_time,
    how_many,
    i
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
CORBA::ULong POA_DsNotifyLogAdmin::NotifyLog_tie<T>::match  (
    const char * grammar,
    const char * c
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::InvalidGrammar,
    ::DsLogAdmin::InvalidConstraint
  ))
{
  return this->ptr_->match (
    grammar,
    c
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
CORBA::ULong POA_DsNotifyLogAdmin::NotifyLog_tie<T>::delete_records  (
    const char * grammar,
    const char * c
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::InvalidGrammar,
    ::DsLogAdmin::InvalidConstraint
  ))
{
  return this->ptr_->delete_records (
    grammar,
    c
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
CORBA::ULong POA_DsNotifyLogAdmin::NotifyLog_tie<T>::delete_records_by_id  (
    const ::DsLogAdmin::RecordIdList & ids
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->delete_records_by_id (
    ids
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::write_records  (
    const ::DsLogAdmin::Anys & records
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::LogFull,
    ::DsLogAdmin::LogOffDuty,
    ::DsLogAdmin::LogLocked,
    ::DsLogAdmin::LogDisabled
  ))
{
  this->ptr_->write_records (
    records
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::write_recordlist  (
    const ::DsLogAdmin::RecordList & list
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::LogFull,
    ::DsLogAdmin::LogOffDuty,
    ::DsLogAdmin::LogLocked,
    ::DsLogAdmin::LogDisabled
  ))
{
  this->ptr_->write_recordlist (
    list
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_record_attribute  (
    ::DsLogAdmin::RecordId id,
    const ::DsLogAdmin::NVList & attr_list
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::InvalidRecordId,
    ::DsLogAdmin::InvalidAttribute
  ))
{
  this->ptr_->set_record_attribute (
    id,
    attr_list
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
CORBA::ULong POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_records_attribute  (
    const char * grammar,
    const char * c,
    const ::DsLogAdmin::NVList & attr_list
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::InvalidGrammar,
    ::DsLogAdmin::InvalidConstraint,
    ::DsLogAdmin::InvalidAttribute
  ))
{
  return this->ptr_->set_records_attribute (
    grammar,
    c,
    attr_list
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::NVList * POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_record_attribute  (
    ::DsLogAdmin::RecordId id
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::InvalidRecordId
  ))
{
  return this->ptr_->get_record_attribute (
    id
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::Log_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::copy  (
    ::DsLogAdmin::LogId_out id
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->copy (
    id
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::Log_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::copy_with_id  (
    ::DsLogAdmin::LogId id
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::LogIdAlreadyExists
  ))
{
  return this->ptr_->copy_with_id (
    id
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::flush  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::UnsupportedQoS
  ))
{
  this->ptr_->flush (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosEventChannelAdmin::ConsumerAdmin_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::for_consumers  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->for_consumers (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosEventChannelAdmin::SupplierAdmin_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::for_suppliers  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->for_suppliers (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::destroy  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  this->ptr_->destroy (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotification::QoSProperties * POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_qos  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_qos (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_qos  (
    const ::CosNotification::QoSProperties & qos
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotification::UnsupportedQoS
  ))
{
  this->ptr_->set_qos (
    qos
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::validate_qos  (
    const ::CosNotification::QoSProperties & required_qos,
    ::CosNotification::NamedPropertyRangeSeq_out available_qos
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotification::UnsupportedQoS
  ))
{
  this->ptr_->validate_qos (
    required_qos,
    available_qos
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotification::AdminProperties * POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_admin  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_admin (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_admin  (
    const ::CosNotification::AdminProperties & admin
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotification::UnsupportedAdmin
  ))
{
  this->ptr_->set_admin (
    admin
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::EventChannelFactory_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::MyFactory  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->MyFactory (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::ConsumerAdmin_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::default_consumer_admin  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->default_consumer_admin (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::SupplierAdmin_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::default_supplier_admin  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->default_supplier_admin (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyFilter::FilterFactory_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::default_filter_factory  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->default_filter_factory (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::ConsumerAdmin_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::new_for_consumers  (
    ::CosNotifyChannelAdmin::InterFilterGroupOperator op,
    ::CosNotifyChannelAdmin::AdminID_out id
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->new_for_consumers (
    op,
    id
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::SupplierAdmin_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::new_for_suppliers  (
    ::CosNotifyChannelAdmin::InterFilterGroupOperator op,
    ::CosNotifyChannelAdmin::AdminID_out id
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->new_for_suppliers (
    op,
    id
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::ConsumerAdmin_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_consumeradmin  (
    ::CosNotifyChannelAdmin::AdminID id
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotifyChannelAdmin::AdminNotFound
  ))
{
  return this->ptr_->get_consumeradmin (
    id
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::SupplierAdmin_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_supplieradmin  (
    ::CosNotifyChannelAdmin::AdminID id
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotifyChannelAdmin::AdminNotFound
  ))
{
  return this->ptr_->get_supplieradmin (
    id
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::AdminIDSeq * POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_all_consumeradmins  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_all_consumeradmins (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::AdminIDSeq * POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_all_supplieradmins  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_all_supplieradmins (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyFilter::Filter_ptr POA_DsNotifyLogAdmin::NotifyLog_tie<T>::get_filter  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_filter (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLog_tie<T>::set_filter  (
    ::CosNotifyFilter::Filter_ptr filter
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  this->ptr_->set_filter (
    filter
    ACE_ENV_ARG_PARAMETER
  );
}

#endif /* ACE_HAS_USING_KEYWORD */

// TAO_IDL - Generated from
// be/be_visitor_interface/tie_si.cpp:96

#if defined (ACE_HAS_USING_KEYWORD)

template <class T> ACE_INLINE
POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::NotifyLogFactory_tie (T &t)
	: ptr_ (&t),
	  poa_ (PortableServer::POA::_nil ()),
	  rel_ (0)
{}

template <class T> ACE_INLINE
POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::NotifyLogFactory_tie (T &t, PortableServer::POA_ptr poa)
	: ptr_ (&t),
	  poa_ (PortableServer::POA::_duplicate (poa)),
	  rel_ (0)
{}

template <class T> ACE_INLINE
POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::NotifyLogFactory_tie (T *tp, CORBA::Boolean release)
	: ptr_ (tp),
	  poa_ (PortableServer::POA::_nil ()),
	  rel_ (release)
{}

template <class T> ACE_INLINE
POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::NotifyLogFactory_tie (T *tp, PortableServer::POA_ptr poa, CORBA::Boolean release)
	: ptr_ (tp),
	  poa_ (PortableServer::POA::_duplicate (poa)),
	  rel_ (release)
{}

template <class T> ACE_INLINE
POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::~NotifyLogFactory_tie (void)
{
  if (this->rel_)
    {
      delete this->ptr_;
    }
}

template <class T> ACE_INLINE T *
POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::_tied_object (void)
{
  return this->ptr_;
}

template <class T> ACE_INLINE void
POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::_tied_object (T &obj)
{
  if (this->rel_)
    {
      delete this->ptr_;
    }
  
  this->ptr_ = &obj;
  this->rel_ = 0;
}

template <class T> ACE_INLINE void
POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::_tied_object (T *obj, CORBA::Boolean release)
{
  if (this->rel_)
    {
      delete this->ptr_;
    }
  
  this->ptr_ = obj;
  this->rel_ = release;
}

template <class T> ACE_INLINE CORBA::Boolean
POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::_is_owner (void)
{
  return this->rel_;
}

template <class T> ACE_INLINE void
POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::_is_owner (CORBA::Boolean b)
{
  this->rel_ = b;
}

template <class T> ACE_INLINE PortableServer::POA_ptr
POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::_default_POA (ACE_ENV_SINGLE_ARG_DECL)
{
  if (!CORBA::is_nil (this->poa_.in ()))
    {
      return PortableServer::POA::_duplicate (this->poa_.in ());
    }
  
  return this->NotifyLogFactory::_default_POA (ACE_ENV_SINGLE_ARG_PARAMETER);
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::LogList * POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::list_logs  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->list_logs (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::Log_ptr POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::find_log  (
    ::DsLogAdmin::LogId id
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->find_log (
    id
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsLogAdmin::LogIdList * POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::list_logs_by_id  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->list_logs_by_id (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotification::QoSProperties * POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::get_qos  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_qos (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::set_qos  (
    const ::CosNotification::QoSProperties & qos
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotification::UnsupportedQoS
  ))
{
  this->ptr_->set_qos (
    qos
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::validate_qos  (
    const ::CosNotification::QoSProperties & required_qos,
    ::CosNotification::NamedPropertyRangeSeq_out available_qos
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotification::UnsupportedQoS
  ))
{
  this->ptr_->validate_qos (
    required_qos,
    available_qos
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::subscription_change  (
    const ::CosNotification::EventTypeSeq & added,
    const ::CosNotification::EventTypeSeq & removed
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotifyComm::InvalidEventType
  ))
{
  this->ptr_->subscription_change (
    added,
    removed
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
CosNotifyFilter::FilterID POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::add_filter  (
    ::CosNotifyFilter::Filter_ptr new_filter
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->add_filter (
    new_filter
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::remove_filter  (
    ::CosNotifyFilter::FilterID filter
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotifyFilter::FilterNotFound
  ))
{
  this->ptr_->remove_filter (
    filter
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyFilter::Filter_ptr POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::get_filter  (
    ::CosNotifyFilter::FilterID filter
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotifyFilter::FilterNotFound
  ))
{
  return this->ptr_->get_filter (
    filter
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyFilter::FilterIDSeq * POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::get_all_filters  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->get_all_filters (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::remove_all_filters  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  this->ptr_->remove_all_filters (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosEventChannelAdmin::ProxyPushSupplier_ptr POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::obtain_push_supplier  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->obtain_push_supplier (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosEventChannelAdmin::ProxyPullSupplier_ptr POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::obtain_pull_supplier  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->obtain_pull_supplier (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
CosNotifyChannelAdmin::AdminID POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::MyID  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->MyID (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::EventChannel_ptr POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::MyChannel  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->MyChannel (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::InterFilterGroupOperator POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::MyOperator  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->MyOperator (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyFilter::MappingFilter_ptr POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::priority_filter  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->priority_filter (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::priority_filter  (
    ::CosNotifyFilter::MappingFilter_ptr priority_filter
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  this->ptr_->priority_filter (
    priority_filter
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyFilter::MappingFilter_ptr POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::lifetime_filter  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->lifetime_filter (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::lifetime_filter  (
    ::CosNotifyFilter::MappingFilter_ptr lifetime_filter
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  this->ptr_->lifetime_filter (
    lifetime_filter
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::ProxyIDSeq * POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::pull_suppliers  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->pull_suppliers (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::ProxyIDSeq * POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::push_suppliers  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  return this->ptr_->push_suppliers (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::ProxySupplier_ptr POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::get_proxy_supplier  (
    ::CosNotifyChannelAdmin::ProxyID proxy_id
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotifyChannelAdmin::ProxyNotFound
  ))
{
  return this->ptr_->get_proxy_supplier (
    proxy_id
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::ProxySupplier_ptr POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::obtain_notification_pull_supplier  (
    ::CosNotifyChannelAdmin::ClientType ctype,
    ::CosNotifyChannelAdmin::ProxyID_out proxy_id
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotifyChannelAdmin::AdminLimitExceeded
  ))
{
  return this->ptr_->obtain_notification_pull_supplier (
    ctype,
    proxy_id
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::CosNotifyChannelAdmin::ProxySupplier_ptr POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::obtain_notification_push_supplier  (
    ::CosNotifyChannelAdmin::ClientType ctype,
    ::CosNotifyChannelAdmin::ProxyID_out proxy_id
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::CosNotifyChannelAdmin::AdminLimitExceeded
  ))
{
  return this->ptr_->obtain_notification_push_supplier (
    ctype,
    proxy_id
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
void POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::destroy  (
    ACE_ENV_SINGLE_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException
  ))
{
  this->ptr_->destroy (
    ACE_ENV_SINGLE_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsNotifyLogAdmin::NotifyLog_ptr POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::create  (
    ::DsLogAdmin::LogFullActionType full_action,
    ::CORBA::ULongLong max_size,
    const ::DsLogAdmin::CapacityAlarmThresholdList & thresholds,
    const ::CosNotification::QoSProperties & initial_qos,
    const ::CosNotification::AdminProperties & initial_admin,
    ::DsLogAdmin::LogId_out id
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::InvalidLogFullAction,
    ::DsLogAdmin::InvalidThreshold,
    ::CosNotification::UnsupportedQoS,
    ::CosNotification::UnsupportedAdmin
  ))
{
  return this->ptr_->create (
    full_action,
    max_size,
    thresholds,
    initial_qos,
    initial_admin,
    id
    ACE_ENV_ARG_PARAMETER
  );
}

// TAO_IDL - Generated from 
// be/be_visitor_operation/tie_si.cpp:68

template <class T> ACE_INLINE
::DsNotifyLogAdmin::NotifyLog_ptr POA_DsNotifyLogAdmin::NotifyLogFactory_tie<T>::create_with_id  (
    ::DsLogAdmin::LogId id,
    ::DsLogAdmin::LogFullActionType full_action,
    ::CORBA::ULongLong max_size,
    const ::DsLogAdmin::CapacityAlarmThresholdList & thresholds,
    const ::CosNotification::QoSProperties & initial_qos,
    const ::CosNotification::AdminProperties & initial_admin
    ACE_ENV_ARG_DECL
  )
  ACE_THROW_SPEC ((
    CORBA::SystemException,
    ::DsLogAdmin::LogIdAlreadyExists,
    ::DsLogAdmin::InvalidLogFullAction,
    ::DsLogAdmin::InvalidThreshold,
    ::CosNotification::UnsupportedQoS,
    ::CosNotification::UnsupportedAdmin
  ))
{
  return this->ptr_->create_with_id (
    id,
    full_action,
    max_size,
    thresholds,
    initial_qos,
    initial_admin
    ACE_ENV_ARG_PARAMETER
  );
}

#endif /* ACE_HAS_USING_KEYWORD */

