Skip to main content

The DefinitionAliasImpl Class Reference

Declaration

class DefinitionAliasImpl { ... }

Included Headers

Public Constructors Index

DefinitionAliasImpl (Definition *def, const Definition *scope, const Definition *alias)

Public Destructor Index

~DefinitionAliasImpl ()

Public Member Functions Index

voidinit ()
voiddeinit ()
const QCString &name () const
QCStringqualifiedName () const

Private Member Attributes Index

Definition *m_def
const Definition *m_scope
QCStringm_symbolName
QCStringm_qualifiedName

Definition at line 304 of file definitionimpl.h.

Public Constructors

DefinitionAliasImpl()

DefinitionAliasImpl::DefinitionAliasImpl (Definition * def, const Definition * scope, const Definition * alias)

Declaration at line 307 of file definitionimpl.h, definition at line 1881 of file definition.cpp.

1882 : m_def(def), m_scope(scope), m_symbolName(alias->_symbolName())
1883{
1884}

References m_def, m_scope and m_symbolName.

Public Destructor

~DefinitionAliasImpl()

DefinitionAliasImpl::~DefinitionAliasImpl ()
virtual

Declaration at line 308 of file definitionimpl.h, definition at line 1886 of file definition.cpp.

Public Member Functions

deinit()

void DefinitionAliasImpl::deinit ()

Declaration at line 312 of file definitionimpl.h, definition at line 1906 of file definition.cpp.

References m_def, m_symbolName and removeFromMap.

init()

void DefinitionAliasImpl::init ()

Declaration at line 311 of file definitionimpl.h, definition at line 1890 of file definition.cpp.

1891{
1892 //printf("%s::addToMap(%s)\n",qPrint(name()),qPrint(alias->name()));
1894 if (m_scope==nullptr)
1895 {
1896 m_qualifiedName = m_def->localName();
1897 }
1898 else
1899 {
1900 m_qualifiedName = m_scope->qualifiedName()+
1902 m_def->localName();
1903 }
1904}

References addToMap, getLanguageSpecificSeparator, m_def, m_qualifiedName, m_scope and m_symbolName.

name()

const QCString & DefinitionAliasImpl::name ()

Declaration at line 313 of file definitionimpl.h, definition at line 1916 of file definition.cpp.

1917{
1918 return m_qualifiedName;
1919}

Reference m_qualifiedName.

qualifiedName()

QCString DefinitionAliasImpl::qualifiedName ()

Declaration at line 314 of file definitionimpl.h, definition at line 1911 of file definition.cpp.

Reference m_qualifiedName.

Private Member Attributes

m_def

Definition* DefinitionAliasImpl::m_def

Definition at line 316 of file definitionimpl.h.

Referenced by DefinitionAliasImpl, deinit and init.

m_qualifiedName

QCString DefinitionAliasImpl::m_qualifiedName

Definition at line 319 of file definitionimpl.h.

Referenced by init, name and qualifiedName.

m_scope

const Definition* DefinitionAliasImpl::m_scope

Definition at line 317 of file definitionimpl.h.

Referenced by DefinitionAliasImpl and init.

m_symbolName

QCString DefinitionAliasImpl::m_symbolName

Definition at line 318 of file definitionimpl.h.

Referenced by DefinitionAliasImpl, deinit and init.


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


Generated via doxygen2docusaurus by Doxygen 1.14.0.