import
This commit is contained in:
parent
9637d0ec7b
commit
eb98985815
207 changed files with 11155 additions and 0 deletions
27
src/visitor/is_node_empty.cpp
Normal file
27
src/visitor/is_node_empty.cpp
Normal file
|
@ -0,0 +1,27 @@
|
|||
#include "is_node_empty.h"
|
||||
|
||||
using namespace mstch;
|
||||
|
||||
bool visitor::is_node_empty::operator()(const boost::blank& blank) const {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool visitor::is_node_empty::operator()(const int& i) const {
|
||||
return i == 0;
|
||||
}
|
||||
|
||||
bool visitor::is_node_empty::operator()(const bool& b) const {
|
||||
return !b;
|
||||
}
|
||||
|
||||
bool visitor::is_node_empty::operator()(const std::string& str) const {
|
||||
return str == "";
|
||||
}
|
||||
|
||||
bool visitor::is_node_empty::operator()(const array& arr) const {
|
||||
return arr.size() == 0;
|
||||
}
|
||||
|
||||
bool visitor::is_node_empty::operator()(const object& obj) const {
|
||||
return false;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue