#include <reflectionbase.h>
Package represents a package, that is a container of other packages, functions or classes which share the same prefix in their identifiers.
公共成员函数 |
|
MAXON_METHOD Block < const Package *const > | GetPackages () const |
const MAXON_METHOD Package * | FindPackage (const Id &name) const |
![]() |
|
MAXON_METHOD Block < const Class *const > | GetClasses () const |
const MAXON_METHOD Class * | FindClass (const Id &name) const |
MAXON_METHOD Block < const 函数 *const > | GetFunctions () const |
MAXON_METHOD Result < const 函数 * > | FindFunction (const Id &name) const |
MAXON_METHOD Result < void > | FindFunctions (const Id &name, const ValueReceiver < const 函数 * > &result) const |
![]() |
|
enum maxon::reflection::Member::KIND | MAXON_ENUM_FLAGS_CLASS ( KIND ) |
const MAXON_METHOD Container * | GetEnclosingContainer () const |
MAXON_METHOD KIND | GetKind () const |
const MAXON_METHOD Id & | GetSimpleName () const |
const MAXON_METHOD Id & | GetId () const |
MAXON_METHOD String | ToString (const FormatStatement *fs=nullptr) const |
静态公共成员函数 |
|
static const MAXON_METHOD Package * | GetGlobalPackage () |
![]() |
|
static const Container * | Find (const Id &memberId) |
![]() |
|
static MAXON_METHOD Result < Bool > | GetMembers (const ValueReceiver < const Member & > &members) |
static const MAXON_METHOD Member * | Find (const Id &memberId) |
私有成员函数 |
|
MAXON_INTERFACE_NONVIRTUAL_DERIVED ( Package , MAXON_REFERENCE_NONE , "net.maxon.reflection.interface.package") |
Additional Inherited Members |
|
![]() |
|
enum |
KIND
{
PACKAGE , CLASS , FUNCTION , INSTANCE_FUNCTION , CONST_INSTANCE_FUNCTION , CONTAINER_TEST , FUNCTION_TEST } |
|
private |
MAXON_METHOD Block <const Package * const> GetPackages | ( | ) | const |
Returns a list of all packages which are directly contained within this package.
const MAXON_METHOD Package * FindPackage | ( | const Id & | name | ) | const |
Finds the package which is directly contained within this package and has the given (unqualified)
name
.
[in] | name | Name of the package to find. |
name
.
|
static |
Returns the global package. All other members are directly or indirectly contained within the global package.