%module FileDataWrapper
%include "std_string.i"
%include "std_vector.i"
%{
#include "FileData.h"
%}
%include "FileData.h"
%template(VectorInt) std::vector<int>;
/* option
class FileData
{
public:
//constructor , input the file name
FileData(std::string fileName);
//deconstructor
~FileData();
//get data list ,which is COUNT size
std::vector<int> getDataList();
//get only one data
int getData();
//set the filename
void setFileName(std::string fileName);
//get the filename
std::string getFileName();
//start to get data from file ,and put them to m_list
bool start();
//stop get data from file
bool stop();
};
*/
%include "std_string.i"
%include "std_vector.i"
%{
#include "FileData.h"
%}
%include "FileData.h"
%template(VectorInt) std::vector<int>;
/* option
class FileData
{
public:
//constructor , input the file name
FileData(std::string fileName);
//deconstructor
~FileData();
//get data list ,which is COUNT size
std::vector<int> getDataList();
//get only one data
int getData();
//set the filename
void setFileName(std::string fileName);
//get the filename
std::string getFileName();
//start to get data from file ,and put them to m_list
bool start();
//stop get data from file
bool stop();
};
*/
//command : D:\swigwin-2.0.4\swigwin-2.0.4\swig.exe -csharp -c++ -namespace Test D:\SwigTest\test.i