CppClass

Undocumented in source.

Constructors

this
this(CppClassName name, CppInherit[] inherits, CppNsStack ns)
Undocumented in source.
this
this(CppClassName name, CppInherit[] inherits)
Undocumented in source.
this
this(CppClassName name)
Undocumented in source.

Members

Aliases

CppFunc
alias CppFunc = Algebraic!(CppMethod, CppMethodOp, CppCtor, CppDtor)
Undocumented in source.

Functions

classPrivateRange
auto classPrivateRange()
Undocumented in source. Be warned that the author may not have intended to support it.
classProtectedRange
auto classProtectedRange()
Undocumented in source. Be warned that the author may not have intended to support it.
classPublicRange
auto classPublicRange()
Undocumented in source. Be warned that the author may not have intended to support it.
classRange
auto classRange()
Undocumented in source. Be warned that the author may not have intended to support it.
classification
auto classification()
Undocumented in source. Be warned that the author may not have intended to support it.
commentRange
auto commentRange()
Undocumented in source. Be warned that the author may not have intended to support it.
fullyQualifiedName
FullyQualifiedNameType fullyQualifiedName()
Undocumented in source. Be warned that the author may not have intended to support it.
inheritRange
auto inheritRange()
Undocumented in source. Be warned that the author may not have intended to support it.
inherits
auto inherits()
Undocumented in source. Be warned that the author may not have intended to support it.
isAbstract
bool isAbstract()
Undocumented in source. Be warned that the author may not have intended to support it.
isPure
bool isPure()
Undocumented in source. Be warned that the author may not have intended to support it.
isVirtual
bool isVirtual()
Undocumented in source. Be warned that the author may not have intended to support it.
memberPrivateRange
auto memberPrivateRange()
Undocumented in source. Be warned that the author may not have intended to support it.
memberProtectedRange
auto memberProtectedRange()
Undocumented in source. Be warned that the author may not have intended to support it.
memberPublicRange
auto memberPublicRange()
Undocumented in source. Be warned that the author may not have intended to support it.
memberRange
auto memberRange()
Undocumented in source. Be warned that the author may not have intended to support it.
methodPrivateRange
auto methodPrivateRange()
Undocumented in source. Be warned that the author may not have intended to support it.
methodProtectedRange
auto methodProtectedRange()
Undocumented in source. Be warned that the author may not have intended to support it.
methodPublicRange
auto methodPublicRange()
Undocumented in source. Be warned that the author may not have intended to support it.
methodRange
auto methodRange()
Undocumented in source. Be warned that the author may not have intended to support it.
name
auto name()
Undocumented in source. Be warned that the author may not have intended to support it.
nsNestingRange
auto nsNestingRange()

Traverse stack from top to bottom. The implementation of the stack is such that new elements are appended to the end. Therefor the range normal direction is from the end of the array to the beginning.

put
void put(T func)
Undocumented in source. Be warned that the author may not have intended to support it.
put
void put(CppFunc f)
Undocumented in source. Be warned that the author may not have intended to support it.
put
void put(T class_, AccessType accessType)
Undocumented in source. Be warned that the author may not have intended to support it.
put
void put(T member_, AccessType accessType)
Undocumented in source. Be warned that the author may not have intended to support it.
put
void put(CppInherit inh)
Undocumented in source. Be warned that the author may not have intended to support it.
resideInNs
auto resideInNs()
Undocumented in source. Be warned that the author may not have intended to support it.
toString
void toString(Writer w, FormatSpec!Char fmt)
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin mixinUniqueId!size_t
Undocumented in source.
__anonymous
mixin mixinCommentHelper
Undocumented in source.

Variables

usr
Nullable!USRType usr;
Undocumented in source.

Meta