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
335  {};
msclr::interop::marshal_context::~marshal_context ( )
inline
338  {
339  for each(Object^ _obj in _clean_up_list)
340  delete _obj;
341  }

Member Function Documentation

template<class _To_Type , class _From_Type >
_To_Type msclr::interop::marshal_context::marshal_as ( const _From_Type &  _from)
inline
301  {
302  typedef context_node<_To_Type, _From_Type> _cn;
304  }
System::String marshal_as(_In_z_ wchar_t *const &_from_object)
Definition: marshal.h:377
template<class _To_Type , class _From_Type >
_To_Type msclr::interop::marshal_context::marshal_as ( _From_Type^  _from)
inline
308  {
309  typedef context_node<_To_Type, _From_Type^> _cn;
311  }
System::String marshal_as(_In_z_ wchar_t *const &_from_object)
Definition: marshal.h:377
template<class _To_Type >
_To_Type msclr::interop::marshal_context::marshal_as ( _In_z_ const char  _from[])
inline
316  {
317  typedef context_node<_To_Type, const char *> _cn;
319  }
System::String marshal_as(_In_z_ wchar_t *const &_from_object)
Definition: marshal.h:377
template<class _To_Type >
_To_Type msclr::interop::marshal_context::marshal_as ( _In_z_ const wchar_t  _from[])
inline
323  {
324  typedef context_node<_To_Type, const wchar_t *> _cn;
326  }
System::String marshal_as(_In_z_ wchar_t *const &_from_object)
Definition: marshal.h:377
template<class _To_Type >
_To_Type msclr::interop::marshal_context::marshal_as ( System::IntPtr  _from)
inline
330  {
331  return ::msclr::interop::marshal_as<_To_Type>(_from);
332  }

Member Data Documentation

internal msclr::interop::marshal_context::__pad0__

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