gnClone.h Source File

Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Compound Members File Members

# gnClone.h

Go to the documentation of this file.

    00001 /////////////////////////////////////////////////////////////////////////////
    00002 // File:            gnClone.h
    00003 // Purpose:         Abstract Clone class
    00004 // Description:     Define the a Clonable interface for other objects
    00005 // Changes:
    00006 // Version:         libGenome 0.5.1
    00007 // Author:          Aaron Darling
    00008 // Modified by:
    00009 // Copyright:       (c) Aaron Darling
    00010 // Licenses:        See COPYING file for details
    00011 /////////////////////////////////////////////////////////////////////////////
    00012 #ifndef _gnClone_h_
    00013 #define _gnClone_h_
    00014
    00015 #include "gn/gnDefs.h"
    00016
    00017 class GNDLLEXPORT gnClone
    00018 {
    00019         public:
    00020                 virtual ~gnClone(){}
    00021                 virtual gnClone* Clone() const = 0;
    00022                 gnClone(){}
    00023         private:
    00024 };// class gnClone
    00025
    00026 #endif
    00027         // _gnClone_h_