//
//   COMPONENT_NAME: somuc
//
//   ORIGINS: 82, 81, 27
//
//
//   10H9767, 10H9769  (C) COPYRIGHT International Business Machines Corp. 1992,1994
//   All Rights Reserved
//   Licensed Materials - Property of IBM
//   US Government Users Restricted Rights - Use, duplication or
//   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
//
//   Copyright © 1988, 1989 Apple Computer, Inc. All rights reserved.
/*
 * CLASS_NAME: somf_TCollectibleLong
 *
 * DESCRIPTION: This class provides the user with a generic MCollectible
 *              containing a long value.
 *
 */
#ifndef TCLong_idl
#define TCLong_idl
#include "mcollect.idl"
interface somf_TCollectibleLong : somf_MCollectible
{
  somf_TCollectibleLong somfTCollectibleLongInit(in long v);
  // Initializes the new set.
  long somfGetValue();
  // Determine the value of the long.
  void somfSetValue(in long v);
  // Set the value of the long in the TCollectibleLong
#ifdef __SOMIDL__
  implementation {
    releaseorder: somfGetValue,somfSetValue,somfTCollectibleLongInit;
    majorversion = 2;
    minorversion = 1;
    filestem = tclong;
    dllname = "somuc.dll";
    long fvalue;
    somInit: override;
    somfIsEqual: override;
    somfHash: override;
    somfTCollectibleLongInit: nooverride;
  };
#endif /* __SOMIDL__ */
};
#endif  /* TCLong_idl */
