LibrePCB Developers Documentation
ProjectLibrary Member List

This is the complete list of members for ProjectLibrary, including all inherited members.

addComponent(Component &c)ProjectLibrary
addDevice(Device &d)ProjectLibrary
addElement(ElementType &element, QHash< Uuid, ElementType *> &elementList)ProjectLibraryprivate
addPackage(Package &p)ProjectLibrary
addSymbol(Symbol &s)ProjectLibrary
getComponent(const Uuid &uuid) const noexceptProjectLibraryinline
getComponents() const noexceptProjectLibraryinline
getDevice(const Uuid &uuid) const noexceptProjectLibraryinline
getDevices() const noexceptProjectLibraryinline
getDevicesOfComponent(const Uuid &compUuid) const noexceptProjectLibrary
getDirectory() constProjectLibraryinline
getPackage(const Uuid &uuid) const noexceptProjectLibraryinline
getPackages() const noexceptProjectLibraryinline
getSymbol(const Uuid &uuid) const noexceptProjectLibraryinline
getSymbols() const noexceptProjectLibraryinline
mAllElementsProjectLibraryprivate
mComponentsProjectLibraryprivate
mDevicesProjectLibraryprivate
mDirectoryProjectLibraryprivate
mPackagesProjectLibraryprivate
mSymbolsProjectLibraryprivate
operator=(const ProjectLibrary &rhs)=deleteProjectLibrary
ProjectLibrary()=deleteProjectLibrary
ProjectLibrary(const ProjectLibrary &other)=deleteProjectLibrary
ProjectLibrary(std::unique_ptr< TransactionalDirectory > directory)ProjectLibrary
removeComponent(Component &c)ProjectLibrary
removeDevice(Device &d)ProjectLibrary
removeElement(ElementType &element, QHash< Uuid, ElementType *> &elementList)ProjectLibraryprivate
removePackage(Package &p)ProjectLibrary
removeSymbol(Symbol &s)ProjectLibrary
~ProjectLibrary() noexceptProjectLibrary