Lines Matching refs:std
67 struct Dict : public std::map<std::string, Value> {
69 std::string debugString(size_t indent = 0) const;
83 const std::shared_ptr<C2ParamReflector> &reflector,
84 const std::vector<std::shared_ptr<C2ParamDescriptor>> ¶mDescs);
95 void addStandardParam(const std::string &name, C2ParamDescriptor::attrib_t attrib =
97 addParamDesc(std::make_shared<C2ParamDescriptor>(
114 std::shared_ptr<C2ParamDescriptor> paramDesc, C2String path, size_t offset,
116 const std::shared_ptr<C2ParamReflector> &reflector);
129 std::shared_ptr<C2ParamDescriptor> paramDesc, const C2StructDescriptor &structDesc,
130 const std::shared_ptr<C2ParamReflector> &reflector,
139 void supportWholeParam(std::string name, C2Param::CoreIndex coreIndex);
144 std::string getParamName(C2Param::Index index) const;
156 std::vector<C2Param::Index> *vec /* nonnull */) const;
165 const std::vector<std::string> &keys,
166 std::vector<C2Param::Index> *vec /* nonnull */) const;
176 std::vector<std::unique_ptr<C2Param>> *vec /* nonnull */) const;
185 const std::vector<C2Param*> ¶ms /* nonnull */) const;
188 const std::vector<std::unique_ptr<C2Param>> ¶ms /* nonnull */) const;
197 std::shared_ptr<C2ParamDescriptor> paramDesc;
198 std::unique_ptr<C2FieldDescriptor> fieldDesc;
201 std::map<std::string, FieldDesc> mMap;
202 std::map<C2Param::Index, std::string> mParamNames;
203 std::map<std::string, C2Param::CoreIndex> mWholeParams;
207 … std::function<void(const std::string &, const FieldDesc &, const void *, size_t)> work) const;