VR-Forces 4.0.4 Class Documentation
include/vrfExtProtocol/ifContFactEnt.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 1999-2001 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: ifContFactEnt.h,v $ $Revision: 1.4 $ $State: Exp $
00007 *******************************************************************************/
00008 
00009 //
00010 // File:        ifContFactEnt.h
00011 //
00012 // Class:       DtInterfaceContentFactoryEntry
00013 //
00014 
00015 #ifndef DtInterfaceContentFactoryEntry_H_
00016 #define DtInterfaceContentFactoryEntry_H_
00017 
00018 #include <vrfExtProtocol/ifContFactory.h>
00019 
00020 //
00021 // class DtInterfaceContentFactoryEntry:
00022 //
00023 // DtInterfaceContentFactoryEntry is the contents of one entry in a interface
00024 // content factory.
00025 // 
00026 #include <vrfExtProtocol/vrfExtProtocolDefines.h>
00027 class DT_DLL_vrfExtProtocol DtInterfaceContentFactoryEntry
00028 {
00029 public:
00030    // constructor
00031    DtInterfaceContentFactoryEntry();
00032 
00033    // copy constructor
00034    DtInterfaceContentFactoryEntry(const DtInterfaceContentFactoryEntry& orig);
00035 
00036    // assignment operator
00037    const DtInterfaceContentFactoryEntry& operator=(
00038       const DtInterfaceContentFactoryEntry& orig);
00039 
00040    // destructor
00041    virtual ~DtInterfaceContentFactoryEntry();
00042 
00043    virtual const int typeToCreate() const;
00044    virtual void setTypeToCreate(const int type);
00045 
00046    virtual const DtInterfaceContentCreatorFcn& creatorFcn() const;
00047    virtual void setCreatorFcn(const DtInterfaceContentCreatorFcn& fcn);
00048 
00049    virtual DtInterfaceContentFactoryEntry * clone(
00050       const DtInterfaceContentFactoryEntry& orig) const;
00051 
00052 protected:
00053    int                                 myTypeToCreate;
00054    DtInterfaceContentCreatorFcn myCreatorFcn;
00055 };
00056 
00057 #endif
00058 
00059 

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)