• Home
  • Raw
  • Download

Lines Matching refs:std

100     std::vector<std::shared_ptr<C2ParamDescriptor>> mParamDescs;
101 std::shared_ptr<C2ParamReflector> mReflector;
103 std::shared_ptr<ReflectedParamUpdater> mParamUpdater;
108 std::string mCodingMediaType; // media type of the coded stream
111 std::shared_ptr<StandardParams> mStandardParams;
113 std::set<C2Param::Index> mSupportedIndices; ///< indices supported by the component
114 std::set<C2Param::Index> mSubscribedIndices; ///< indices to subscribe to
122 std::shared_ptr<InputSurfaceWrapper> mInputSurface;
123 std::unique_ptr<InputSurfaceWrapper::Config> mISConfig;
127 std::map<C2Param::Index, std::unique_ptr<C2Param>> mCurrentConfig;
129 typedef std::function<c2_status_t(std::unique_ptr<C2Param>&)> LocalParamValidator;
135 std::map<C2Param::Index, LocalParamValidator> mLocalParams;
143 const std::shared_ptr<Codec2Client> &client,
144 const std::shared_ptr<Codec2Client::Component> &component);
153 const std::string &name,
155 std::function<c2_status_t(std::unique_ptr<T>&)> validator_ =
156 std::function<c2_status_t(std::unique_ptr<T>&)>()) {
170 validator = [validator_](std::unique_ptr<C2Param>& p){
172 std::unique_ptr<T> typed(static_cast<T*>(p.release()));
192 std::unique_ptr<T> default_,
193 const std::string &name,
195 std::function<c2_status_t(std::unique_ptr<T>&)> validator_ =
196 std::function<c2_status_t(std::unique_ptr<T>&)>()) {
205 mCurrentConfig[T::PARAM_TYPE] = std::move(default_);
213 T *default_, const std::string &name,
215 std::function<c2_status_t(std::unique_ptr<T>&)> validator_ =
216 std::function<c2_status_t(std::unique_ptr<T>&)>()) {
217 return addLocalParam(std::unique_ptr<T>(default_), name, attrib, validator_);
224 std::vector<std::unique_ptr<C2Param>> &configUpdate, Domain domain);
238 std::shared_ptr<Codec2Client::Component> component,
241 std::vector<std::unique_ptr<C2Param>> *configUpdate) const;
250 std::shared_ptr<Codec2Client::Component> component,
251 std::vector<std::unique_ptr<C2Param>> &configUpdate,
257 const std::shared_ptr<Codec2Client::Component> &component);
281 std::shared_ptr<const T> update() { in update()
284 mValue = std::shared_ptr<const T>(T::From(C2Param::Copy(*value).release())); in update()
298 std::shared_ptr<const T> mValue;
321 const std::shared_ptr<Codec2Client::Component> &component,
322 const std::vector<C2Param::Index> &indices,