I have used boUML many times without problems for Java and PHP projects for reversing code, generating code and creating documentation.
Now I'm using it for reverse C++ code, when I select the directory and start the reverse, this will appear in Trace window:
C++ reverse release 2.14
1th directory to reverse : <my_path_directory>
Just this.
In the bar on the bottom appears "scan <my_path_directory>/dataset/ReadDataset.h"
I suppose the problem is in the header file ReadDataset.h,
- Code: Select all
// File ReadDataset.h
#include <iostream>
#include <fstream>
#include <vector>
#include "extern/Emotion.h"
#ifndef READDATASET_H_
#define READDATASET_H_
using namespace std;
class ReadDataset {
private:
std::ifstream fileRead;
static const unsigned int numeroCampi = 136;
public:
enum choose_CK_or_CSIRO{
CK,CSIRO
};
struct Landmark{
string file;
double x;
double y;
};
struct EmotionLabel{
int id;
string file;
string name;
};
ReadDataset();
void convertAllInLibSVMFormat();
std::vector<vector<Landmark>> getLandmarks(ReadDataset::choose_CK_or_CSIRO,
map<string, ReadDataset::EmotionLabel> em =map<string, ReadDataset::EmotionLabel>());
std::map<string, EmotionLabel> getEmotions(Emotion::choose_emotion);
void convertAllInCSVFormat();
virtual ~ReadDataset();
private:
void getLandmarksFromCK(std::vector<std::vector<Landmark>> &output);
void getLandmarksFromCSIRO(map<string, ReadDataset::EmotionLabel>,
std::vector<std::vector<Landmark>> &output);
};
#endif /* READDATASET_H_ */
Something that boUML does not support?
Thanks, sorry for bad english.