Skip to main content

DefinitionAliasImpl Class

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 2.0.0 by Doxygen 1.14.0.