![]() |
XII Release 0.1.0
|
Stores the description of a reflected function in a serializable form, used by xiiReflectedTypeDescriptor. More...
#include <ReflectedType.h>
Public Member Functions | |
xiiReflectedFunctionDescriptor (xiiStringView sName, xiiBitflags< xiiPropertyFlags > flags, xiiEnum< xiiFunctionType > type, xiiArrayPtr< const xiiPropertyAttribute *const > attributes) | |
xiiReflectedFunctionDescriptor (const xiiReflectedFunctionDescriptor &rhs) | |
void | operator= (const xiiReflectedFunctionDescriptor &rhs) |
![]() | |
xiiAttributeHolder (const xiiAttributeHolder &rhs) | |
xiiUInt32 | GetCount () const |
const xiiPropertyAttribute * | GetValue (xiiUInt32 uiIndex) const |
void | SetValue (xiiUInt32 uiIndex, const xiiPropertyAttribute *value) |
void | Insert (xiiUInt32 uiIndex, const xiiPropertyAttribute *value) |
void | Remove (xiiUInt32 uiIndex) |
void | operator= (const xiiAttributeHolder &rhs) |
Public Attributes | |
xiiString | m_sName |
xiiBitflags< xiiPropertyFlags > | m_Flags |
xiiEnum< xiiFunctionType > | m_Type |
xiiFunctionArgumentDescriptor | m_ReturnValue |
xiiDynamicArray< xiiFunctionArgumentDescriptor > | m_Arguments |
![]() | |
xiiHybridArray< const xiiPropertyAttribute *, 2 > | m_Attributes |
xiiArrayPtr< const xiiPropertyAttribute *const > | m_ReferenceAttributes |
Stores the description of a reflected function in a serializable form, used by xiiReflectedTypeDescriptor.