Public member functions documentation
virtual void addEntry(std::string name, std::string path, bool autoLoad, bool local)=0
virtual const NzaeLibraryInfo* const getLibraryInfo(std::string name, bool caseSensitive,
NzaeLibrarySearchType type) const =0
Gets Library information by name.
Parameters
name
The name of library.
caseSensitive
If FALSE, performs a case-insensitive search.
NzaeLibrarySearchType type
Search Local, Parent or Both.
Returns
NzaeLibraryInfo
The library information or NULL. Does not need to be deleted.
In remote mode, there is a parent and local context that may be different. "Parent" refers to
the libraries used by the AE launcher of the remote AE service process. "Local" refers to the shared
libraries specified for the current remote AE instance that is connected to the remote AE
service.
See also: NzaeLibraryInfo.
virtual const NzaeLibraryInfo* const getLocalLibraryInfo(int idx) const =0
Gets the parent library information by index.
Parameters
idx
The index to look up.
Returns
NzaeLibraryInfo
The library information or NULL. Does not need to be deleted.
Exceptions
NzaeException
See also: NzaeLibraryInfo.
virtual const NzaeLibraryInfo* const getParentLibraryInfo(int idx) const =0
Gets the local library information by index.
Parameters
idx
The index to look up.
Returns
NzaeLibraryInfo
The library information or NULL. Does not need to be deleted.
Exceptions
NzaeException
See also: NzaeLibraryInfo.
virtual void setReadOnly()=0
virtual int sizeLocalEntries() const =0
Gets the number of local entries.
Returns
The number of local entries.
Local entries are those associated with the AE.
virtual int sizeParentEntries() const =0
Gets the number of parent entries.
Returns
The number of parent entries.
Parent entries are those associated with the parent process in the case of a remote AE.
virtual ~NzaeLibrary()