|
| | Project (BNProject *project) |
| bool | Open () |
| bool | Close () |
| std::string | GetId () const |
| bool | IsOpen () const |
| std::string | GetPath () const |
| std::string | GetFilePathInProject (const Ref< ProjectFile > &file) const |
| std::string | GetName () const |
| bool | SetName (const std::string &name) |
| std::string | GetDescription () const |
| bool | SetDescription (const std::string &description) |
| Ref< Metadata > | QueryMetadata (const std::string &key) |
| bool | StoreMetadata (const std::string &key, Ref< Metadata > value) |
| bool | RemoveMetadata (const std::string &key) |
| Ref< ProjectFolder > | CreateFolderFromPath (const std::string &path, Ref< ProjectFolder > parent, const std::string &description, const ProgressFunction &progressCallback={}) |
| Ref< ProjectFolder > | CreateFolder (Ref< ProjectFolder > parent, const std::string &name, const std::string &description) |
| Ref< ProjectFolder > | CreateFolderUnsafe (Ref< ProjectFolder > parent, const std::string &name, const std::string &description, const std::string &id) |
| std::vector< Ref< ProjectFolder > > | GetFolders () const |
| Ref< ProjectFolder > | GetFolderById (const std::string &id) const |
| bool | PushFolder (Ref< ProjectFolder > folder) |
| bool | DeleteFolder (Ref< ProjectFolder > folder, const ProgressFunction &progressCallback={}) |
| Ref< ProjectFile > | CreateFileFromPath (const std::string &path, Ref< ProjectFolder > folder, const std::string &name, const std::string &description, const ProgressFunction &progressCallback={}) |
| Ref< ProjectFile > | CreateFileFromPathUnsafe (const std::string &path, Ref< ProjectFolder > folder, const std::string &name, const std::string &description, const std::string &id, int64_t creationTimestamp, const ProgressFunction &progressCallback={}) |
| Ref< ProjectFile > | CreateFile_ (const std::vector< uint8_t > &contents, Ref< ProjectFolder > folder, const std::string &name, const std::string &description, const ProgressFunction &progressCallback={}) |
| Ref< ProjectFile > | CreateFileUnsafe (const std::vector< uint8_t > &contents, Ref< ProjectFolder > folder, const std::string &name, const std::string &description, const std::string &id, int64_t creationTimestamp, const ProgressFunction &progressCallback={}) |
| std::vector< Ref< ProjectFile > > | GetFiles () const |
| Ref< ProjectFile > | GetFileById (const std::string &id) const |
| Ref< ProjectFile > | GetFileByPathOnDisk (const std::string &path) const |
| std::vector< Ref< ProjectFile > > | GetFilesByPathInProject (const std::string &path) const |
| bool | PushFile (Ref< ProjectFile > file) |
| bool | DeleteFile_ (Ref< ProjectFile > file) |
| void | RegisterNotification (ProjectNotification *notify) |
| void | UnregisterNotification (ProjectNotification *notify) |
| bool | BeginBulkOperation () |
| bool | EndBulkOperation () |
| Ref< Collaboration::RemoteProject > | GetRemoteProject () |
| Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNProject, BNNewProjectReference, BNFreeProject > |
| | CoreRefCountObject () |
| virtual | ~CoreRefCountObject () |
| BNProject * | GetObject () const |
| void | AddRef () |
| void | Release () |
| void | AddRefForRegistration () |
| void | ReleaseForRegistration () |
| void | AddRefForCallback () |
| void | ReleaseForCallback () |