Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCFRemote::Proxy Class Reference

#include <Proxy.h>

Inheritance diagram for VCFRemote::Proxy:

VCF::Persistable List of all members.

Public Member Functions

 Proxy (VCF::Object *localObjectInstance=NULL)
virtual ~Proxy ()
virtual VCF::VariantData invoke (const VCF::String &methodName, const VCF::uint32 &argCount, VCF::VariantData **arguments)
virtual bool isRemote ()
virtual VCF::String getClassName ()
virtual VCF::String getClassID ()
InstanceIDgetInstanceID ()
virtual void saveToStream (VCF::OutputStream *stream)
 Write the object to the specified output stream.
virtual void loadFromStream (VCF::InputStream *stream)
 Read the object from the specified input stream.

Static Public Member Functions

static ProxycreateInstance (const VCF::String &className)
static ProxycreateInstanceByClassID (const VCF::String &classID)

Protected Member Functions

void marshallArguments (const VCF::uint32 &argCount, VCF::VariantData **arguments, VCF::OutputStream *marshallingStream)

Constructor & Destructor Documentation

VCFRemote::Proxy::Proxy VCF::Object localObjectInstance = NULL  ) 
 

virtual VCFRemote::Proxy::~Proxy  )  [virtual]
 


Member Function Documentation

static Proxy* VCFRemote::Proxy::createInstance const VCF::String className  )  [static]
 

static Proxy* VCFRemote::Proxy::createInstanceByClassID const VCF::String classID  )  [static]
 

virtual VCF::String VCFRemote::Proxy::getClassID  )  [virtual]
 

virtual VCF::String VCFRemote::Proxy::getClassName  )  [virtual]
 

InstanceID* VCFRemote::Proxy::getInstanceID  )  [inline]
 

virtual VCF::VariantData VCFRemote::Proxy::invoke const VCF::String methodName,
const VCF::uint32 argCount,
VCF::VariantData **  arguments
[virtual]
 

virtual bool VCFRemote::Proxy::isRemote  )  [inline, virtual]
 

virtual void VCFRemote::Proxy::loadFromStream VCF::InputStream stream  )  [virtual]
 

Read the object from the specified input stream.

Implements VCF::Persistable.

void VCFRemote::Proxy::marshallArguments const VCF::uint32 argCount,
VCF::VariantData **  arguments,
VCF::OutputStream marshallingStream
[protected]
 

virtual void VCFRemote::Proxy::saveToStream VCF::OutputStream stream  )  [virtual]
 

Write the object to the specified output stream.

Implements VCF::Persistable.


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information