ptreeusing.h

来自「这个程序是关于OpenC++的反射植入机制的编译器」· C头文件 代码 · 共 69 行

H
69
字号
#ifndef guard_opencxx_ptree_PtreeUsing_h#define guard_opencxx_ptree_PtreeUsing_h//@beginlicenses@//@license{chiba_tokyo}{}@//@license{contributors}{}@////  Permission to use, copy, distribute and modify this software and its  //  documentation for any purpose is hereby granted without fee, provided that//  the above copyright notice appears in all copies and that both that copyright//  notice and this permission notice appear in supporting documentation.// //  1997-2001 Shigeru Chiba, Tokyo Institute of Technology. make(s) no representations about the suitability of this//  software for any purpose. It is provided "as is" without express or implied//  warranty.//  //  Copyright (C)  1997-2001 Shigeru Chiba, Tokyo Institute of Technology.////  -----------------------------------------------------------------////  Permission to use, copy, distribute and modify this software and its  //  documentation for any purpose is hereby granted without fee, provided that//  the above copyright notice appears in all copies and that both that copyright//  notice and this permission notice appear in supporting documentation.// //  Other Contributors (see file AUTHORS) make(s) no representations about the suitability of this//  software for any purpose. It is provided "as is" without express or implied//  warranty.//  //  Copyright (C)  Other Contributors (see file AUTHORS)////@endlicenses@#include <opencxx/parser/NonLeaf.h>namespace Opencxx{class Ptree;class AbstractTranslatingWalker;class Encoding;class PtreeUsing : public NonLeaf {public:    PtreeUsing(Ptree* p, Ptree* q, Ptree* r, char* encName, Ptree* s);    int What();    Ptree* Translate(AbstractTranslatingWalker*);    /* the encoded name of the symbol or namespace specified     * by this using declaration.     */    char* GetEncodedName();    /* true if this using declaration specifies a namespace.     */    bool isNamespace() { return bool(Cdr()->Car() != 0); }OPENCXX_DEPRECATED_PUBLIC:    PtreeUsing(Ptree* p, Ptree* q, Ptree* r, Encoding& encName, Ptree* s);private:    char* name;};}#endif /* ! guard_opencxx_ptree_PtreeUsing_h */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?