fixedDatatypeNode.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *******************************************************************************/
00007 #pragma once
00008 
00009 #include "omtNode.h"
00010 
00011 #include "fieldComponentNode.h"
00012 
00013 #include <vlutil/vlString.h>
00014 
00015 #include <list>
00016 #include <iterator>
00017 
00018 class DT_DLL_OMTREADER DtFixedDatatypeNode : public DtOMTNode
00019 {
00020 public:
00021    
00023    DtFixedDatatypeNode();
00024    
00026    virtual ~DtFixedDatatypeNode();
00027 
00029    DtFixedDatatypeNode(const DtFixedDatatypeNode& orig);
00030 
00032    DtFixedDatatypeNode& operator=(const DtFixedDatatypeNode& rhs);
00033 
00034    virtual void setDescription(const DtString&);
00035    virtual const DtString& getDescription();
00036 
00037    virtual void addComponentNode(DtFieldComponentNode*);
00038 
00039    virtual DtFieldComponentNode* getComponentNode(const DtString& name);
00040    virtual std::list<DtFieldComponentNode*>::iterator getComponentNodeList();
00041    virtual std::list<DtFieldComponentNode*>::iterator getComponentNodeEnd();
00042    
00043    
00044 protected:
00045     DtString myDescription;
00046     std::list<DtFieldComponentNode*> myComponentNodes;
00047 };
00048 
00049 

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)