STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Member Functions | Public Attributes | List of all members
msclr::interop::marshal_context Class Reference

#include <msclr/marshal.h>

Classes

class  internal_marshaler
 
class  internal_marshaler< _To_Type, _From_Type, false >
 
class  internal_marshaler< _To_Type, _From_Type, true >
 

Public Member Functions

template<class _To_Type , class _From_Type >
_To_Type marshal_as (const _From_Type &_from)
 
template<class _To_Type , class _From_Type >
_To_Type marshal_as (_From_Type^_from)
 
template<class _To_Type >
_To_Type marshal_as (_In_z_ const char _from[])
 
template<class _To_Type >
_To_Type marshal_as (_In_z_ const wchar_t _from[])
 
template<class _To_Type >
_To_Type marshal_as (System::IntPtr _from)
 
 marshal_context ()
 
 ~marshal_context ()
 

Public Attributes

internal __pad0__: System::Collections::Generic::LinkedList <Object^> _clean_up_list
 

Constructor & Destructor Documentation

msclr::interop::marshal_context::marshal_context ( )
inline
338  {};
msclr::interop::marshal_context::~marshal_context ( )
inline
341  {
342  for each(Object^ _obj in _clean_up_list)
343  delete _obj;
344  }

Member Function Documentation

template<class _To_Type , class _From_Type >
_To_Type msclr::interop::marshal_context::marshal_as ( const _From_Type &  _from)
inline
304  {
305  typedef context_node<_To_Type, _From_Type> _cn;
307  }
System::String marshal_as(_In_z_ wchar_t *const &_from_object)
Definition: marshal.h:380
template<class _To_Type , class _From_Type >
_To_Type msclr::interop::marshal_context::marshal_as ( _From_Type^  _from)
inline
311  {
312  typedef context_node<_To_Type, _From_Type^> _cn;
314  }
System::String marshal_as(_In_z_ wchar_t *const &_from_object)
Definition: marshal.h:380
template<class _To_Type >
_To_Type msclr::interop::marshal_context::marshal_as ( _In_z_ const char  _from[])
inline
319  {
320  typedef context_node<_To_Type, const char *> _cn;
322  }
System::String marshal_as(_In_z_ wchar_t *const &_from_object)
Definition: marshal.h:380
template<class _To_Type >
_To_Type msclr::interop::marshal_context::marshal_as ( _In_z_ const wchar_t  _from[])
inline
326  {
327  typedef context_node<_To_Type, const wchar_t *> _cn;
329  }
System::String marshal_as(_In_z_ wchar_t *const &_from_object)
Definition: marshal.h:380
template<class _To_Type >
_To_Type msclr::interop::marshal_context::marshal_as ( System::IntPtr  _from)
inline
333  {
334  return ::msclr::interop::marshal_as<_To_Type>(_from);
335  }

Member Data Documentation

internal msclr::interop::marshal_context::__pad0__

The documentation for this class was generated from the following file: