Lines Matching refs:std
38 namespace std {
40 std::string to_string(const T& val) {
41 std::ostringstream os;
45 } // namespace std
67 void PrintTo(const WordVector& words, ::std::ostream* os);
72 explicit WordVector(const std::vector<uint32_t>& val) : value_(val) {}
77 const std::vector<uint32_t>& value() const { return value_; }
80 std::string str() const {
81 std::ostringstream os;
87 const std::vector<uint32_t> value_;
90 inline void PrintTo(const WordVector& words, ::std::ostream* os) {
95 *os << "0x" << std::setw(8) << std::setfill('0') << std::hex << value
98 *os << std::endl;
107 inline std::vector<uint32_t> MakeInstruction(
108 spv::Op opcode, const std::vector<uint32_t>& args) {
109 std::vector<uint32_t> result{
118 inline std::vector<uint32_t> MakeInstruction(
119 spv::Op opcode, std::vector<uint32_t> args,
120 const std::vector<uint32_t>& extra_args) {
127 inline std::vector<uint32_t> Concatenate(
128 const std::vector<std::vector<uint32_t>>& instructions) {
129 std::vector<uint32_t> result;
139 explicit AutoText(const std::string& value)
142 std::string str;
151 EnumCase(E val, std::string enum_name, std::vector<uint32_t> ops = {})
156 const std::string& name() const { return name_; }
158 const std::vector<uint32_t>& operands() const { return operands_; }
162 std::string name_;
163 std::vector<uint32_t> operands_;
168 inline std::string MakeLongUTF8String(size_t num_4_byte_chars) {
174 const std::basic_string<char> earth_africa("\xF0\x9F\x8C\x8D");
177 std::string result;
187 inline std::vector<spv_target_env> AllTargetEnvironments() {
203 inline std::vector<spv::Capability> ElementsIn(
205 return std::vector<spv::Capability>(capabilities.cbegin(),