| 160 | } |
| 161 | |
| 162 | std::string |
| 163 | Variable::flagsStr() const |
| 164 | { |
| 165 | std::string str; |
| 166 | size_t i; |
| 167 | |
| 168 | if (type_ != "cl_mem") { |
| 169 | return ""; |
| 170 | } |
| 171 | if (flags_ == 0) { |
| 172 | return "0"; |
| 173 | } |
| 174 | for (i = 0; MEM_FLAGS[i].flag != 0; i++) { |
| 175 | if (flags_ & MEM_FLAGS[i].flag) { |
| 176 | if (!str.empty()) { |
| 177 | str += " | "; |
| 178 | } |
| 179 | str += MEM_FLAGS[i].name; |
| 180 | } |
| 181 | } |
| 182 | return str; |
| 183 | } |
| 184 | |
| 185 | void |
| 186 | Variable::setFlags(cl_mem_flags flags) |
no outgoing calls