Modules | Files | Inheritance Tree | Inheritance Graph | Name Index | Config
namespace Synopsis::Parser::C++::AST
class Forward
Files: Synopsis/Parser/C++/syn/ast.hh
Forward-inheritance Scopes/Synopsis/Parser/C++/AST/Declaration.html Scopes/Synopsis/Parser/C++/FakeGC/cleanup.html

Forward declaration. Currently this has no extra attributes.


Public Member functions Summary:
 constructorForward(SourceFile* file, int line, const std::string& type, const ScopedName& name)
Constructor [Source]
 constructorForward(Declaration* decl)
Constructor that copies an existing declaration [Source]
virtual voidaccept(Visitor*)
Accepts the given AST::Visitor [Source]
 Types::Template*template_type()
Returns the Template object if this is a template [Source]
 voidset_template_type(Types::Template* type)
Sets the Template object for this class. [Source]

Private Data members Summary:
Types::Template*m_template
The Template Type for this forward if it's a template [Source]

Public Typedefs Inherited from Declaration
vector

Public Member functions Inherited from Declaration
name, name, file, set_file, line, type, set_type, access, set_access, comments, comments, declared, declared

Public Data members Inherited from FakeGC::cleanup
cleanup_next

Public Member function Details:
 void set_template_type(Types::Template* type)

Sets the Template object for this class. NULL means not a template