VR-Forces 4.0.4 Class Documentation
include/vrfutil/rwAppearance.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2001 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: rwAppearance.h,v $ $Revision: 1.6 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00017 #ifndef DtRwAppearance_H_
00018 #define DtRwAppearance_H_
00019 
00020 #include <vlpi/appearance.h>
00021 #include "vrfutil/rdrWritr.h"
00026 
00027 #include "vrfutil/vrfutilDefines.h"
00028 class DT_DLL_vrfutil DtRwAppearance : public DtReaderWriter, public DtAppearance
00029 {
00030 public:
00033    DtRwAppearance(const DtEntityType& objectType = DtEntityType::nullType(), 
00034       const DtString& rwName = DtString::nullString(),
00035       DtReaderWriterRegistry* parentRegistry = 0);
00036 
00038    DtRwAppearance(const DtRwAppearance& orig, 
00039       const DtString& rwName = DtString::nullString(),
00040       DtReaderWriterRegistry* parentRegistry = 0);
00041 
00042    DtRwAppearance(const DtAppearance& orig, 
00043       const DtString& rwName = DtString::nullString(),
00044       DtReaderWriterRegistry* parentRegistry = 0);
00045 
00047    const DtRwAppearance& operator=(const DtRwAppearance& orig);
00048 
00049    const DtRwAppearance& operator=(const DtAppearance& orig);
00050 
00051    virtual int operator==(const DtRwAppearance& orig);
00052    virtual int operator==(const DtAppearance& orig);
00053 
00054    virtual int operator!=(const DtRwAppearance& orig);
00055    virtual int operator!=(const DtAppearance& orig);
00056 
00058    virtual ~DtRwAppearance();
00059 
00061    virtual DtRwAppearance* clone(
00062       const DtString& rwName = DtString::nullString(),
00063       DtReaderWriterRegistry* parentRegistry = 0) const;
00064 
00065    virtual void putData(FILE * fp, int indentLevel = 0);
00066    virtual DtlObjPtr getData(DtlObjPtr args, const DtFilename& searchPath,
00067       const DtVariableBindingsList& variableBindings);
00068 
00069    virtual const char* readerWriterType() const;
00070 
00071 };
00072 
00073 #endif

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)