Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

defset.h

Go to the documentation of this file.
00001 
00002 //
00003 //  Borland C++ 5.5, GNU C++ 3.0
00004 //  Compiler Backend Library
00005 //  defset.cpp
00006 //
00007 //  Copyright (c) 2000-2001 SurakWare Corp.
00008 //
00010 #ifndef sw_cbl_codetree_defset_h
00011 #define sw_cbl_codetree_defset_h
00012 
00013 #include 
00014 
00015 namespace cbl {
00016 namespace codetree {
00017 namespace def {
00018 
00019 class TSetDef : public TCompositeDef<> {
00020 private:
00021     typedef TCompositeDef<> base_class;
00022 
00023 protected:
00024     TSetDef(symbols::TModuleSym *AOwner, TDef *ADef);
00025     
00026     friend class symbols::TModuleSym;
00027 
00028 public:
00029     // size
00030     virtual unsigned size() const; 
00031 
00032     // visitor pattern
00033     virtual void accept(TDefVisitor&);
00034 
00035     // object cloning
00036     virtual TSetDef *clone() const;
00037 };
00038 
00039 } // namespace def
00040 } // namespace codetree
00041 } // namespace cbl
00042 
00043 #endif

Generated on Sat Apr 6 19:07:25 2002 for Compiler Backend Library by doxygen1.2.14 written by , © 1997-2002