Public Member Functions | Private Attributes | Static Private Attributes | List of all members
InheritedMemberInfoContext::Private Class Reference

Public Member Functions

 Private (ClassDef *cd, MemberList *ml, const QCString &title)
 
TemplateVariant get (const char *n) const
 
virtual ~Private ()
 
TemplateVariant getClass () const
 
TemplateVariant title () const
 
TemplateVariant members () const
 
TemplateVariant id () const
 
TemplateVariant inheritedFrom () const
 

Private Attributes

ClassDefm_class
 
MemberListm_memberList
 
QCString m_title
 
SharedPtr< ClassContextm_classCtx
 
SharedPtr< MemberListContextm_memberListCtx
 
SharedPtr< TemplateListm_inheritedFrom
 

Static Private Attributes

static PropertyMapper< InheritedMemberInfoContext::Privates_inst
 

Detailed Description

Definition at line 8998 of file context.cpp.

Constructor & Destructor Documentation

InheritedMemberInfoContext::Private::Private ( ClassDef cd,
MemberList ml,
const QCString title 
)
inline

Definition at line 9001 of file context.cpp.

9002  : m_class(cd), m_memberList(ml), m_title(title)
9003  {
9004  static bool init=FALSE;
9005  if (!init)
9006  {
9007  s_inst.addProperty("class", &Private::getClass);
9008  s_inst.addProperty("title", &Private::title);
9009  s_inst.addProperty("members", &Private::members);
9010  s_inst.addProperty("id", &Private::id);
9011  s_inst.addProperty("inheritedFrom", &Private::inheritedFrom);
9012  init=TRUE;
9013  }
9014  }
static PropertyMapper< InheritedMemberInfoContext::Private > s_inst
Definition: context.cpp:9066
const bool FALSE
Definition: qglobal.h:370
TemplateVariant members() const
Definition: context.cpp:9035
TemplateVariant title() const
Definition: context.cpp:9031
init
Definition: train.py:42
TemplateVariant inheritedFrom() const
Definition: context.cpp:9048
TemplateVariant getClass() const
Definition: context.cpp:9023
TemplateVariant id() const
Definition: context.cpp:9043
const bool TRUE
Definition: qglobal.h:371
virtual InheritedMemberInfoContext::Private::~Private ( )
inlinevirtual

Definition at line 9019 of file context.cpp.

9020  {
9021  delete m_memberList;
9022  }

Member Function Documentation

TemplateVariant InheritedMemberInfoContext::Private::get ( const char *  n) const
inline

Definition at line 9015 of file context.cpp.

9016  {
9017  return s_inst.get(this,n);
9018  }
static PropertyMapper< InheritedMemberInfoContext::Private > s_inst
Definition: context.cpp:9066
std::void_t< T > n
TemplateVariant InheritedMemberInfoContext::Private::getClass ( ) const
inline

Definition at line 9023 of file context.cpp.

9024  {
9025  if (!m_classCtx)
9026  {
9028  }
9029  return m_classCtx.get();
9030  }
SharedPtr< ClassContext > m_classCtx
Definition: context.cpp:9063
void reset(T *p=0)
Definition: context.cpp:113
T * get() const
Definition: context.cpp:111
static ClassContext * alloc(ClassDef *cd)
Definition: context.h:256
TemplateVariant InheritedMemberInfoContext::Private::id ( ) const
inline

Definition at line 9043 of file context.cpp.

9044  {
9047  }
MemberListType listType() const
Definition: memberlist.h:38
static QCString stripPath(const QCString &s)
Definition: tagreader.cpp:1287
QCString getOutputFileBase() const
Definition: classdef.cpp:3533
static QCString listTypeAsString(MemberListType type)
Definition: memberlist.cpp:907
QCString substitute(const QCString &s, const QCString &src, const QCString &dst)
substitute all occurrences of src in s by dst
Definition: util.cpp:5088
TemplateVariant InheritedMemberInfoContext::Private::inheritedFrom ( ) const
inline

Definition at line 9048 of file context.cpp.

9049  {
9050  if (!m_inheritedFrom)
9051  {
9055  }
9056  return m_inheritedFrom.get();
9057  }
static TemplateList * alloc()
Definition: template.cpp:420
TemplateVariant title() const
Definition: context.cpp:9031
virtual void append(const TemplateVariant &v)
Definition: template.cpp:343
void reset(T *p=0)
Definition: context.cpp:113
TemplateVariant getClass() const
Definition: context.cpp:9023
T * get() const
Definition: context.cpp:111
SharedPtr< TemplateList > m_inheritedFrom
Definition: context.cpp:9065
TemplateVariant InheritedMemberInfoContext::Private::members ( ) const
inline

Definition at line 9035 of file context.cpp.

9036  {
9037  if (!m_memberListCtx)
9038  {
9040  }
9041  return m_memberListCtx.get();
9042  }
SharedPtr< MemberListContext > m_memberListCtx
Definition: context.cpp:9064
static MemberListContext * alloc()
Definition: context.h:954
void reset(T *p=0)
Definition: context.cpp:113
T * get() const
Definition: context.cpp:111
TemplateVariant InheritedMemberInfoContext::Private::title ( ) const
inline

Definition at line 9031 of file context.cpp.

9032  {
9033  return m_title;
9034  }

Member Data Documentation

ClassDef* InheritedMemberInfoContext::Private::m_class
private

Definition at line 9060 of file context.cpp.

SharedPtr<ClassContext> InheritedMemberInfoContext::Private::m_classCtx
mutableprivate

Definition at line 9063 of file context.cpp.

SharedPtr<TemplateList> InheritedMemberInfoContext::Private::m_inheritedFrom
mutableprivate

Definition at line 9065 of file context.cpp.

MemberList* InheritedMemberInfoContext::Private::m_memberList
private

Definition at line 9061 of file context.cpp.

SharedPtr<MemberListContext> InheritedMemberInfoContext::Private::m_memberListCtx
mutableprivate

Definition at line 9064 of file context.cpp.

QCString InheritedMemberInfoContext::Private::m_title
private

Definition at line 9062 of file context.cpp.

PropertyMapper< InheritedMemberInfoContext::Private > InheritedMemberInfoContext::Private::s_inst
staticprivate

Definition at line 9066 of file context.cpp.


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