Public Member Functions | |
AnalysisMergeConflict (BNAnalysisMergeConflict *conflict) | |
std::string | GetType () |
BNMergeConflictDataType | GetDataType () |
std::optional< nlohmann::json > | GetBase () |
std::optional< nlohmann::json > | GetFirst () |
std::optional< nlohmann::json > | GetSecond () |
Ref< FileMetadata > | GetBaseFile () |
Ref< FileMetadata > | GetFirstFile () |
Ref< FileMetadata > | GetSecondFile () |
Ref< Snapshot > | GetBaseSnapshot () |
Ref< Snapshot > | GetFirstSnapshot () |
Ref< Snapshot > | GetSecondSnapshot () |
template<typename T > | |
T | GetPathItem (const std::string &key) |
bool | Success (std::nullopt_t value) |
bool | Success (std::optional< const nlohmann::json * > value) |
bool | Success (const std::optional< nlohmann::json > &value) |
template<> | |
uint64_t | GetPathItem (const std::string &path) |
template<> | |
uint64_t | GetPathItem (const std::string &path) |
Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNAnalysisMergeConflict, BNNewAnalysisMergeConflictReference, BNFreeAnalysisMergeConflict > | |
CoreRefCountObject () | |
virtual | ~CoreRefCountObject () |
BNAnalysisMergeConflict * | GetObject () const |
void | AddRef () |
void | Release () |
void | AddRefForRegistration () |
void | ReleaseForRegistration () |
void | AddRefForCallback () |
void | ReleaseForCallback () |
Additional Inherited Members | |
Static Public Member Functions inherited from BinaryNinja::CoreRefCountObject< BNAnalysisMergeConflict, BNNewAnalysisMergeConflictReference, BNFreeAnalysisMergeConflict > | |
static BNAnalysisMergeConflict * | GetObject (CoreRefCountObject *obj) |
static BNAnalysisMergeConflict * | GetObject (const CoreRefCountObject *obj) |
Public Attributes inherited from BinaryNinja::CoreRefCountObject< BNAnalysisMergeConflict, BNNewAnalysisMergeConflictReference, BNFreeAnalysisMergeConflict > | |
std::atomic< int > | m_refs |
bool | m_registeredRef |
BNAnalysisMergeConflict * | m_object |
AnalysisMergeConflict::AnalysisMergeConflict | ( | BNAnalysisMergeConflict * | conflict | ) |
std::string AnalysisMergeConflict::GetType | ( | ) |
BNMergeConflictDataType AnalysisMergeConflict::GetDataType | ( | ) |
std::optional< nlohmann::json > AnalysisMergeConflict::GetBase | ( | ) |
std::optional< nlohmann::json > AnalysisMergeConflict::GetFirst | ( | ) |
std::optional< nlohmann::json > AnalysisMergeConflict::GetSecond | ( | ) |
Ref< FileMetadata > AnalysisMergeConflict::GetBaseFile | ( | ) |
Ref< FileMetadata > AnalysisMergeConflict::GetFirstFile | ( | ) |
Ref< FileMetadata > AnalysisMergeConflict::GetSecondFile | ( | ) |
T BinaryNinja::Collaboration::AnalysisMergeConflict::GetPathItem | ( | const std::string & | key | ) |
bool AnalysisMergeConflict::Success | ( | std::nullopt_t | value | ) |
bool AnalysisMergeConflict::Success | ( | std::optional< const nlohmann::json * > | value | ) |
bool AnalysisMergeConflict::Success | ( | const std::optional< nlohmann::json > & | value | ) |
uint64_t BinaryNinja::Collaboration::AnalysisMergeConflict::GetPathItem | ( | const std::string & | path | ) |
uint64_t BinaryNinja::Collaboration::AnalysisMergeConflict::GetPathItem | ( | const std::string & | path | ) |