54 std::shared_ptr<class UserSetManagerImpl> _impl;
56 explicit UserSetManager(
const std::shared_ptr<UserSetManagerImpl>& impl);
57 friend class CameraImpl;
58 friend class ProfilerImpl;
Represents a device parameter group.
Manages device parameter groups.
MMIND_API_EXPORT ErrorStatus loadFromFile(const std::string &fileName)
Imports device parameter groups from a JSON file and overwrites existing device parameter groups on t...
MMIND_API_EXPORT ErrorStatus addUserSet(const std::string &userSetName) const
Adds a device parameter group to the device.
MMIND_API_EXPORT UserSet & currentUserSet() const
Returns a reference to the UserSet object.
MMIND_API_EXPORT ErrorStatus saveToFile(const std::string &fileName) const
Exports all device parameter groups to a JSON file.
MMIND_API_EXPORT ErrorStatus selectUserSet(const std::string &userSetName) const
Selects a device parameter group with which all parameter adjustments are associated.
MMIND_API_EXPORT ErrorStatus getAllUserSetNames(std::vector< std::string > &userSets) const
Gets the names of all available device parameter groups.
MMIND_API_EXPORT ErrorStatus deleteUserSet(const std::string &userSetName) const
Deletes the selected device parameter group.