XII Release 0.1.0
Loading...
Searching...
No Matches
xiiReflectedFunctionDescriptor Struct Reference

Stores the description of a reflected function in a serializable form, used by xiiReflectedTypeDescriptor. More...

#include <ReflectedType.h>

Inheritance diagram for xiiReflectedFunctionDescriptor:
[legend]

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)
 
- Public Member Functions inherited from xiiAttributeHolder
 xiiAttributeHolder (const xiiAttributeHolder &rhs)
 
xiiUInt32 GetCount () const
 
const xiiPropertyAttributeGetValue (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< xiiPropertyFlagsm_Flags
 
xiiEnum< xiiFunctionTypem_Type
 
xiiFunctionArgumentDescriptor m_ReturnValue
 
xiiDynamicArray< xiiFunctionArgumentDescriptorm_Arguments
 
- Public Attributes inherited from xiiAttributeHolder
xiiHybridArray< const xiiPropertyAttribute *, 2 > m_Attributes
 
xiiArrayPtr< const xiiPropertyAttribute *const > m_ReferenceAttributes
 

Detailed Description

Stores the description of a reflected function in a serializable form, used by xiiReflectedTypeDescriptor.


The documentation for this struct was generated from the following files: