clang API Documentation

Public Member Functions
clang::Mergeable< decl_type > Class Template Reference

Provides common interface for the Decls that cannot be redeclared, but can be merged if the same declaration is brought in from multiple modules. More...

#include <Redeclarable.h>

Inheritance diagram for clang::Mergeable< decl_type >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Mergeable ()
decl_type * getFirstDecl ()
 Return the first declaration of this declaration or itself if this is the only declaration.
const decl_type * getFirstDecl () const
 Return the first declaration of this declaration or itself if this is the only declaration.
bool isFirstDecl () const
 Returns true if this is the first declaration.

Detailed Description

template<typename decl_type>
class clang::Mergeable< decl_type >

Provides common interface for the Decls that cannot be redeclared, but can be merged if the same declaration is brought in from multiple modules.

Definition at line 251 of file Redeclarable.h.


Constructor & Destructor Documentation

template<typename decl_type>
clang::Mergeable< decl_type >::Mergeable ( ) [inline]

Definition at line 253 of file Redeclarable.h.


Member Function Documentation

template<typename decl_type>
decl_type* clang::Mergeable< decl_type >::getFirstDecl ( ) [inline]

Return the first declaration of this declaration or itself if this is the only declaration.

Definition at line 257 of file Redeclarable.h.

Referenced by dumpPreviousDeclImpl(), and clang::Mergeable< UnresolvedUsingTypenameDecl >::isFirstDecl().

template<typename decl_type>
const decl_type* clang::Mergeable< decl_type >::getFirstDecl ( ) const [inline]

Return the first declaration of this declaration or itself if this is the only declaration.

Definition at line 266 of file Redeclarable.h.

template<typename decl_type>
bool clang::Mergeable< decl_type >::isFirstDecl ( ) const [inline]

Returns true if this is the first declaration.

Definition at line 274 of file Redeclarable.h.


The documentation for this class was generated from the following file: