libabigail
Public Member Functions | List of all members
template_parameter Class Reference

Base class for a template parameter. Client code should use the more specialized type_template_parameter, non_type_template_parameter and template_template_parameter below. More...

#include <abg-ir.h>

Inheritance diagram for template_parameter:
[legend]

Public Member Functions

 template_parameter (unsigned index, template_decl_sptr enclosing_tdecl)
 
virtual ~template_parameter ()
 Destructor. More...
 
const template_decl_sptr get_enclosing_template_decl () const
 
bool get_hashing_has_started () const
 
unsigned get_index () const
 
bool operator!= (const template_parameter &) const
 Inequality operator. More...
 
virtual bool operator== (const template_parameter &) const
 
void set_hashing_has_started (bool f) const
 

Detailed Description

Base class for a template parameter. Client code should use the more specialized type_template_parameter, non_type_template_parameter and template_template_parameter below.

Definition at line 3578 of file abg-ir.h.

Constructor & Destructor Documentation

◆ template_parameter()

template_parameter ( unsigned  index,
template_decl_sptr  enclosing_tdecl 
)

Definition at line 26700 of file abg-ir.cc.

◆ ~template_parameter()

~template_parameter ( )
virtual

Destructor.

Definition at line 26762 of file abg-ir.cc.

Member Function Documentation

◆ get_enclosing_template_decl()

const template_decl_sptr get_enclosing_template_decl ( ) const

Definition at line 26710 of file abg-ir.cc.

◆ get_hashing_has_started()

bool get_hashing_has_started ( ) const

Definition at line 26714 of file abg-ir.cc.

◆ get_index()

unsigned get_index ( ) const

Definition at line 26706 of file abg-ir.cc.

◆ operator!=()

bool operator!= ( const template_parameter other) const

Inequality operator.

Parameters
otherthe other instance to compare against.
Returns
true iff the other instance is different from the current one.

Definition at line 26758 of file abg-ir.cc.

◆ operator==()

bool operator== ( const template_parameter o) const
virtual

Reimplemented in type_tparameter, and template_tparameter.

Definition at line 26722 of file abg-ir.cc.

◆ set_hashing_has_started()

void set_hashing_has_started ( bool  f) const

Definition at line 26718 of file abg-ir.cc.


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