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

defmethodptr.h

Go to the documentation of this file.
00001 
00002 //
00003 //  Borland C++ 5.5, GNU C++ 3.0
00004 //  Compiler Backend Library
00005 //  $Id: defmethodptr_8h-source.html,v 1.1 2002/07/18 14:58:45 cparpart Exp $
00006 //
00007 //  Copyright (c) 2001-2002 SurakWare Corp.
00008 //
00010 #ifndef sw_cbl_codetree_defmethodptr_h
00011 #define sw_cbl_codetree_defmethodptr_h
00012 
00013 #include 
00014 
00015 namespace cbl {
00016 namespace codetree {
00017 namespace def {
00018 
00019 class TMethodDef;
00020 
00021 // TMethodPtrDef
00022 class TMethodPtrDef : public TCompositeDef {
00023 private:
00024     typedef TCompositeDef base_class;
00025     
00026 protected:
00027     TMethodPtrDef(symbols::TModuleSym *AOwner, TMethodDef *);
00028     
00029     friend class symbols::TModuleSym;
00030 
00031 public:
00032     // size
00033     unsigned size() const;
00034 
00035     // visitor pattern
00036     virtual void accept(TDefVisitor&);
00037 
00038     // object cloning
00039     virtual TMethodPtrDef *clone() const;
00040 };
00041 
00042 } // namespace def
00043 } // namespace codetree
00044 } // namespace cbl
00045 
00046 #endif

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