00001 /* 00002 * Copyright (C) 1991-9 Eric M. Hopper <hopper@omnifarious.mn.org> 00003 * 00004 * This program is free software; you can redistribute it and/or modify it 00005 * under the terms of the GNU Lesser General Public License as published 00006 * by the Free Software Foundation; either version 2 of the License, or 00007 * (at your option) any later version. 00008 * 00009 * This program is distributed in the hope that it will be useful, but 00010 * WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 * Lesser General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU Lesser General Public 00015 * License along with this program; if not, write to the Free Software 00016 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00017 */ 00018 00019 /* $Header: /home/hopper/src/cvs/C++/UniEvent/UNEVT_ClassIdent.cxx,v 1.15 2002/11/25 05:40:05 hopper Exp $ */ 00020 00021 // For log see ChangeLog 00022 00023 #ifdef __GNUG__ 00024 # pragma implementation "UNEVT_ClassIdent.h" 00025 #endif 00026 00027 #include "UniEvent/UNEVT_ClassIdent.h" 00028 00029 namespace strmod { 00030 /** A generic, 'unified' event system. 00031 * This namespace is used for a set of classes implementing a fairly generic 00032 * event subsystem. It also has some OS specific classes for capturing OS 00033 * events and bring them into the generic event subsystem. 00034 */ 00035 namespace unievent { 00036 00037 //* \class UNEVT_ClassIdent 00038 /** 00039 * Use of the ClassIdent classes is being phased out in favor of RTTI. 00040 * 00041 * Here is a list of currently used identifiers: 00042 * <pre> 00043 * 0UL UNEVT_ClassIdent 00044 * 1UL Dispatcher 00045 * 2UL Event 00046 * 3UL OSConditionManager 00047 * 4UL SimpleDispatcher 00048 * 5UL EventPtr 00049 * 6UL UNIXSignalHandler 00050 * 7UL UNIXpollManager 00051 * 8UL UNIXpollManager::PollEvent 00052 * 9UL UNIXpollManagerImp 00053 * 10UL <nothing, was UNIXError> 00054 * 11UL UNIXSignalHandler 00055 * 12UL Timer 00056 * 13UL UNIXTimer 00057 * 14UL TimerEventTracker 00058 * 15UL UnixEventPoll 00059 * </pre> 00060 */ 00061 00062 const UNEVT_ClassIdent UNEVT_ClassIdent::identifier(0UL); 00063 00064 }; 00065 };
1.3-rc1