// This may look like C, but it's really -*- C++ -*- // $Id$ // ============================================================================ // // = LIBRARY // TAO // // = FILENAME // singletons.h // // = DESCRIPTION // Type declarations for singletons used in TAO. // // = AUTHOR // Chris Cleeland, WU DOC // // = COPYRIGHT // Copyright 1997 // // ============================================================================ #ifndef TAO_SINGLETONS_H #define TAO_SINGLETONS_H #include "ace/Singleton.h" #if !defined (ACE_LACKS_PRAGMA_ONCE) # pragma once #endif /* ACE_LACKS_PRAGMA_ONCE */ #include "ace/Synch.h" #include "tao/Marshal.h" typedef ACE_Singleton TAO_MARSHAL_FACTORY; typedef ACE_Singleton TAO_MARSHAL_PRIMITIVE; typedef ACE_Singleton TAO_MARSHAL_ANY; typedef ACE_Singleton TAO_MARSHAL_TYPECODE; typedef ACE_Singleton TAO_MARSHAL_PRINCIPAL; typedef ACE_Singleton TAO_MARSHAL_OBJREF; typedef ACE_Singleton TAO_MARSHAL_STRUCT; typedef ACE_Singleton TAO_MARSHAL_UNION; typedef ACE_Singleton TAO_MARSHAL_STRING; typedef ACE_Singleton TAO_MARSHAL_SEQUENCE; typedef ACE_Singleton TAO_MARSHAL_ARRAY; typedef ACE_Singleton TAO_MARSHAL_ALIAS; typedef ACE_Singleton TAO_MARSHAL_EXCEPT; typedef ACE_Singleton TAO_MARSHAL_WSTRING; #endif /* TAO_SINGLETONS_H */