Polaris: AnyOfSpecificType.h Source File

AnyOfSpecificType.h

Go to the documentation of this file.
00001 ///
00002 /// \class AnyOfSpecificType 
00003 /// \brief (not for public use)
00004 /// \defgroup Polaris
00005 /// \ingroup Polaris
00006 ///  Base
00007 /// \see Wildcard/AnyOfSpecificType.h
00008 /// \see Wildcard/Wildcard.cc
00009 /// \see Wildcard/AnyOfSpecificType.h
00010 ///
00011 /// \endcode
00012 /// \section Description Description
00013 /// AnyOfSpecificType is a an abstract wildcard expression
00014 /// which is for internal use only.
00015 ///
00016 /// For more details, please see Wildcard.
00017 ///
00018 #ifndef _ANY_OF_SPECIFIC_TYPE_H
00019 #define _ANY_OF_SPECIFIC_TYPE_H
00020 ///
00021 #ifdef POLARIS_GNU_PRAGMAS
00022 #pragma interface
00023 #endif
00024 ///
00025 #ifndef _ANY_OF_TYPE_H
00026 #include "AnyOfType.h"
00027 #endif
00028 ///
00029 /// This one is not for public use
00030 class AnyOfSpecificType : public AnyOfType {
00031  protected:
00032     const char *_name;
00033 public:
00034     AnyOfSpecificType(OP_TYPE op_type_to_match, const char *name);
00035     AnyOfSpecificType(const AnyOfSpecificType &other);
00036 
00037     virtual Expression *clone() const;
00038     virtual void print_debug(ostream &o, Boolean debug) const;
00039 };
00040 
00041 #endif
 © 1995-2005 University of Illinois, Urbana-Champaign. All rights reserved.  Fri Mar 25 23:05:37 2005