CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
icloneable.h
1
3#ifndef _ICLONEABLE_H_
4#define _ICLONEABLE_H_
5
6#include <system/object.h>
7#include <system/shared_ptr.h>
8
9namespace System
10{
15 class ASPOSECPP_SHARED_CLASS ICloneable : public virtual System::Object
16 {
18 RTTI_INFO(System::ICloneable, ::System::BaseTypesInfo<System::Object>);
19
20 public:
23 };
24}
25
26#endif
Defies a method that enables object cloning - creating a copy of an object. Objects of this class sho...
Definition: icloneable.h:16
virtual System::SharedPtr< System::Object > Clone()=0
Creates a copy of the current object and returns a shared pointer to it.
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
Definition: db_command.h:9