coding style formatting

[ROCm/rocprofiler commit: cb3a591826]
Dieser Commit ist enthalten in:
Evgeny
2017-11-29 13:53:12 -06:00
Ursprung 15471db275
Commit 8b5a6b7fed
31 geänderte Dateien mit 734 neuen und 702 gelöschten Zeilen
+45 -42
Datei anzeigen
@@ -16,7 +16,7 @@
namespace xml {
class Xml {
public:
public:
typedef std::vector<char> token_t;
struct level_t {
std::string tag;
@@ -25,24 +25,20 @@ class Xml {
};
typedef std::vector<level_t*> nodes_vec_t;
enum {
DECL_STATE,
BODY_STATE
};
enum { DECL_STATE, BODY_STATE };
Xml(const char* file_name) :
file_name_(file_name),
file_line_(0),
data_size_(0),
index_(0),
state_(BODY_STATE),
level_(NULL),
comment_(false)
{
Xml(const char* file_name)
: file_name_(file_name),
file_line_(0),
data_size_(0),
index_(0),
state_(BODY_STATE),
level_(NULL),
comment_(false) {
AddLevel("top");
fd_ = open(file_name, O_RDONLY);
if (fd_ == -1) {
if (fd_ == -1) {
std::cout << "XML file not found: " << file_name << std::endl;
return;
}
@@ -54,11 +50,11 @@ class Xml {
// End of file
if (token.size() == 0) break;
// token_t token1 = token;
// token1.push_back('\0');
// std::cout << "> " << &token1[0] << std::endl;
// token_t token1 = token;
// token1.push_back('\0');
// std::cout << "> " << &token1[0] << std::endl;
switch(state_) {
switch (state_) {
case BODY_STATE:
if (token[0] == '<') {
bool node_begin = true;
@@ -69,14 +65,20 @@ class Xml {
}
unsigned i = ind;
while (i < token.size()) { if (token[i] == '>') break; ++i; }
while (i < token.size()) {
if (token[i] == '>') break;
++i;
}
for (unsigned j = i + 1; j < token.size(); ++j) remainder.push_back(token[j]);
if (i == token.size()) {
if (node_begin) state_ = DECL_STATE;
else BadFormat(token);
if (node_begin)
state_ = DECL_STATE;
else
BadFormat(token);
token.push_back('\0');
} else token[i] = '\0';
} else
token[i] = '\0';
const char* tag = strdup(&token[ind]);
if (node_begin) {
@@ -88,7 +90,8 @@ class Xml {
}
UpLevel();
}
} else BadFormat(token);
} else
BadFormat(token);
break;
case DECL_STATE:
if (token[0] == '>') {
@@ -98,7 +101,8 @@ class Xml {
} else {
token.push_back('\0');
unsigned j = 0;
for (j = 0; j < token.size(); ++j) if (token[j] == '=') break;
for (j = 0; j < token.size(); ++j)
if (token[j] == '=') break;
if (j == token.size()) BadFormat(token);
token[j] = '\0';
const char* key = &token[0];
@@ -113,12 +117,10 @@ class Xml {
}
}
std::vector<level_t*> GetNodes(std::string global_tag) {
return map_[global_tag];
}
std::vector<level_t*> GetNodes(std::string global_tag) { return map_[global_tag]; }
void Print() const {
for(auto& elem : map_) {
for (auto& elem : map_) {
for (auto node : elem.second) {
if (node->opts.size()) {
std::cout << elem.first << ":" << std::endl;
@@ -130,7 +132,7 @@ class Xml {
}
}
private:
private:
bool LineEndCheck() {
bool found = false;
if (buffer_[index_] == '\n') {
@@ -153,16 +155,18 @@ class Xml {
data_size_ = read(fd_, buffer_, buf_size_);
if (data_size_ <= 0) break;
}
if (token.empty()) while ((index_ < data_size_) && ((buffer_[index_] == ' ') || LineEndCheck())) {
++index_;
}
if (token.empty())
while ((index_ < data_size_) && ((buffer_[index_] == ' ') || LineEndCheck())) {
++index_;
}
while ((index_ < data_size_) && (buffer_[index_] != ' ') && !LineEndCheck()) {
token.push_back(buffer_[index_++]);
}
if (index_ == data_size_) {
index_ = 0;
data_size_ = 0;
} else break;
} else
break;
}
return token;
@@ -170,7 +174,8 @@ class Xml {
void BadFormat(token_t token) {
token.push_back('\0');
std::cout << "Error: " << file_name_ << ", line " << file_line_ << ", bad XML token '" << &token[0] << "'" << std::endl;
std::cout << "Error: " << file_name_ << ", line " << file_line_ << ", bad XML token '"
<< &token[0] << "'" << std::endl;
exit(1);
}
@@ -184,7 +189,9 @@ class Xml {
level_ = level;
std::string global_tag;
for (level_t* level : stack_) { global_tag += level->tag + "."; }
for (level_t* level : stack_) {
global_tag += level->tag + ".";
}
global_tag += tag;
map_[global_tag].push_back(level_);
}
@@ -194,13 +201,9 @@ class Xml {
stack_.pop_back();
}
std::string CurrentLevel() const {
return level_->tag;
}
std::string CurrentLevel() const { return level_->tag; }
void AddOption(const std::string& key, const std::string& value) {
level_->opts[key] = value;
}
void AddOption(const std::string& key, const std::string& value) { level_->opts[key] = value; }
const char* file_name_;
unsigned file_line_;