3#include "system/reflection/method_base.h"
4#include "system/type_info_ext.h"
SmartPtr< Object > ptr
Alias for smart pointer type.
Definition: object.h:65
Provides access to constructor metadata.
Definition: constructor_info.h:11
ConstructorInfo(const String &full_name, std::function< System::Object::ptr()> default_constructor)
Initializes a new instance of the ConstructorInfo class for constructor without parameters.
System::SharedPtr< System::Object > Invoke(const System::ArrayPtr< System::SharedPtr< System::Object > > ¶meters)
Invokes the method or constructor represented by the current instance, using the specified parameters...
std::function< System::Object::ptr()> m_default_constructor
Definition: constructor_info.h:28
virtual MemberTypes get_MemberType() const override
Gets a MemberTypes value indicating that this member is a constructor.
TypeInfo get_DeclaringType()
Gets the class that declares this member. NOT IMPLEMENTED.
Base information on method. Objects of this class should only be allocated using System::MakeObject()...
Definition: method_base.h:19
String class used across the library. Is a substitute for C# System.String when translating code....
Definition: string.h:122
Represents a particular type and provides information about it.
Definition: type_info.h:109
MemberTypes
Marks each type of member.
Definition: member_types.h:11
Definition: db_command.h:9