/*******************************************************************************
** Copyright (c) 2005 MaK Technologies, Inc.
** All rights reserved.
*******************************************************************************/
/*******************************************************************************
** $RCSfile: logicalTimeFactoryImplUnsignedInteger.h,v $ $Revision: 1.1 $ $State: Exp $
*******************************************************************************/

#ifndef RTI_LogicalTimeFactoryImplUnsignedInteger_H_
#define RTI_LogicalTimeFactoryImplUnsignedInteger_H_

#include <RTI/LogicalTimeFactory.h>

class RTI_EXPORT_FEDTIME LogicalTimeFactoryImplUnsignedInteger :
   public rti1516::LogicalTimeFactory
{
public:
   LogicalTimeFactoryImplUnsignedInteger();

   virtual
   ~LogicalTimeFactoryImplUnsignedInteger()
		throw();

   virtual std::auto_ptr< rti1516::LogicalTime >
   makeLogicalTime()
		throw (rti1516::InternalError);

   virtual std::auto_ptr< rti1516::LogicalTimeInterval >
   makeLogicalTimeInterval()
		throw (rti1516::InternalError);

};

#endif // RTI_LogicalTimeFactoryImplUnsignedInteger_H_

