mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-12 14:30:19 +08:00
ios: added recovery feature
This commit is contained in:
@@ -69,24 +69,11 @@ void setScreenRotationNative(const void *object, int displayRotation)
|
||||
}
|
||||
}
|
||||
|
||||
int openDatabaseNative(const void *object, const char * databasePath, bool databaseInMemory, bool optimize)
|
||||
int openDatabaseNative(const void *object, const char * databasePath, bool databaseInMemory, bool optimize, bool clearDatabase)
|
||||
{
|
||||
if(object)
|
||||
{
|
||||
return native(object)->openDatabase(databasePath, databaseInMemory, optimize);
|
||||
}
|
||||
else
|
||||
{
|
||||
UERROR("object is null!");
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
int openDatabase2Native(const void *object, const char * databaseSource, const char * databasePath, bool databaseInMemory, bool optimize)
|
||||
{
|
||||
if(object)
|
||||
{
|
||||
return native(object)->openDatabase(databasePath, databaseInMemory, optimize, databaseSource);
|
||||
return native(object)->openDatabase(databasePath, databaseInMemory, optimize, clearDatabase);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -107,6 +94,31 @@ void saveNative(const void *object, const char * databasePath)
|
||||
}
|
||||
}
|
||||
|
||||
bool recoverNative(const void *object, const char * from, const char * to)
|
||||
{
|
||||
if(object)
|
||||
{
|
||||
return native(object)->recover(from, to);
|
||||
}
|
||||
else
|
||||
{
|
||||
UERROR("object is null!");
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void cancelProcessingNative(const void *object)
|
||||
{
|
||||
if(object)
|
||||
{
|
||||
native(object)->cancelProcessing();
|
||||
}
|
||||
else
|
||||
{
|
||||
UERROR("object is null!");
|
||||
}
|
||||
}
|
||||
|
||||
int postProcessingNative(const void *object, int approach)
|
||||
{
|
||||
if(object)
|
||||
|
||||
Reference in New Issue
Block a user