BaseOneData_.h

См. документацию.
00001 /* 
00002  * File:   BaseOneData.h
00003  * Author: nick
00004  *
00005  * Created on 20 Сентябрь 2011 г., 18:50
00006  */
00007 //#if
00008 
00009 //#endif
00010 
00011 
00012 /*#ifdef  twoargs
00013  #ifndef HV1
00014    #undef _BASEONEDATA_H
00015  #endif
00016 #else
00017  #ifndef HV2
00018    #undef _BASEONEDATA_H
00019  #endif
00020 #endif*/
00021 
00022 //#ifndef _BASEONEDATA_H
00023 //#define       _BASEONEDATA_H
00024 
00025 
00026 #include <string>
00027 #include "../XML/TagIQ.h"
00028 #include "../XML/Node.h"
00029 #include <iostream>
00030 using namespace std;
00031 /*<const char** TagName, const char** TagNameXMLNS, const char** TagXMLNSPath>*/
00032 /*#undef modearg
00033 #undef modeargG
00034 #undef ModeNs
00035 #undef BaseOneDataV*/
00036 
00037 /*#ifdef twoargs
00038 //#define HV1
00039 #define modearg ,mode_t mode
00040 #define modeargG mode_t &mode
00041 //#define ModeNs ,string TagXMLNSMode
00042 #define BaseOneDataV BaseOneDataA
00043 #else
00044 //#define HV2
00045 #define modearg
00046 #define modeargG
00047 //#define ModeNs
00048 #define BaseOneDataV BaseOneData
00049 #endif*/
00050 
00051 templArgBV
00052 class BaseOneDataV: public TagIQ {
00053 protected:
00054 /*    string TagName;
00055     string TagNameXMLNS;
00056     string TagXMLNSResult;
00057     string TagXMLNSPath;
00058     #ifdef twoargs
00059     string TagXMLNSMode;
00060     #endif
00061     #ifdef twoargs_st
00062     string TagXMLNSPathto;
00063     #endif*/
00064 public:
00065     void setResult(int res);
00066     int getResult();
00067     void setFile(string path modearg);
00068     string getFile(modeargG);
00069     BaseOneDataV(/*string TagName,string TagNameXMLNS,string TagXMLNSPath,
00070         string TagXMLNSResult ModeNs,*/Node* parent=NULL,string from="",
00071         string to="",IQType type=TagIQ::Get,string id="");
00072     BaseOneDataV(const Node &basedNode);
00073     virtual ~BaseOneDataV(){};
00074 private:
00075 
00076 };
00077 #include "BaseOneData_.cpp"
00078 //#include "BaseOneData.cpp"
00079 
00080 //#endif        /* _BASEONEDATA_H */
00081