Skip to content
Commits on Source (8)
......@@ -252,6 +252,7 @@ private:
if ( HasValue("in") )
{
ImageType* inImage = GetParameterImage("in");
inImage->UpdateOutputInformation();
ImageType::RegionType largestRegion = inImage->GetLargestPossibleRegion();
bool userExtent = !HasUserValue( "mode.extent.ulx" ) \
......@@ -385,7 +386,9 @@ private:
region.SetIndex(1, GetParameterInt("starty"));
if ( HasValue("in") )
{
if (region.Crop(GetParameterImage("in")->GetLargestPossibleRegion()))
ImageType* inImage = GetParameterImage("in");
inImage->UpdateOutputInformation();
if (region.Crop(inImage->GetLargestPossibleRegion()))
{
SetParameterInt("sizex",region.GetSize(0), HasUserValue("sizex"));
SetParameterInt("sizey",region.GetSize(1), HasUserValue("sizey"));
......@@ -426,19 +429,15 @@ private:
ImageType * inImage = GetParameterImage("in");
FloatVectorImageType::IndexType uli , lri;
bool startin = inImage->TransformPhysicalPointToIndex(ulp,uli);
bool sizein = inImage->TransformPhysicalPointToIndex(lrp,lri);
if ( startin )
{
inImage->TransformPhysicalPointToIndex(ulp,uli);
inImage->TransformPhysicalPointToIndex(lrp,lri);
SetParameterInt( "startx", uli[0] , true );
SetParameterInt( "starty", uli[1] , true );
}
if( startin && sizein )
{
SetParameterInt( "sizex", lri[0] - uli[0] + 1, true );
SetParameterInt( "sizey", lri[1] - uli[1] + 1, true );
}
}
else if( GetParameterString( "mode.extent.unit" ) == "lonlat" )
{
......@@ -456,21 +455,16 @@ private:
lrp_out = rsTransform->TransformPoint(lrp_in);
FloatVectorImageType::IndexType uli_out , lri_out;
bool startin = inImage->TransformPhysicalPointToIndex(ulp_out,uli_out);
bool sizein = inImage->TransformPhysicalPointToIndex(lrp_out,lri_out);
inImage->TransformPhysicalPointToIndex(ulp_out,uli_out);
inImage->TransformPhysicalPointToIndex(lrp_out,lri_out);
if ( startin )
{
SetParameterInt( "startx", uli_out[0] , true );
SetParameterInt( "starty", uli_out[1] , true );
}
if( startin && sizein )
{
SetParameterInt( "sizex", lri_out[0] - uli_out[0] + 1, true );
SetParameterInt( "sizey", lri_out[1] - uli_out[1] + 1, true );
}
}
this->CropRegionOfInterest();
}
void
......@@ -688,7 +682,7 @@ private:
if ( HasValue( "mode.fit.vect" ) && GetParameterString("mode") == "fit")
{
otb::ogr::DataSource::Pointer ogrDS;
ogrDS = otb::ogr::DataSource::New(GetParameterString("in") ,
ogrDS = otb::ogr::DataSource::New(GetParameterString("mode.fit.vect") ,
otb::ogr::DataSource::Modes::Read);
double ulx, uly, lrx, lry;
bool extentAvailable = true;
......@@ -728,36 +722,46 @@ private:
rsTransform->SetOutputKeywordList( inImage->GetImageKeywordlist() );
rsTransform->SetOutputProjectionRef( inImage->GetProjectionRef() );
rsTransform->InstantiateTransform();
itk::Point<float, 2> ulp_in, lrp_in , ulp_out , lrp_out;
itk::Point<float, 2> ulp_in , urp_in , llp_in , lrp_in ,
ulp_out , urp_out , llp_out , lrp_out;
ulp_in[ 0 ] = ulx ;
ulp_in[ 1 ] = uly ;
urp_in[ 0 ] = ulx ;
urp_in[ 1 ] = lry ;
llp_in[ 0 ] = lrx ;
llp_in[ 1 ] = uly ;
lrp_in[ 0 ] = lrx ;
lrp_in[ 1 ] = lry ;
ulp_out = rsTransform->TransformPoint(ulp_in);
urp_out = rsTransform->TransformPoint(urp_in);
llp_out = rsTransform->TransformPoint(llp_in);
lrp_out = rsTransform->TransformPoint(lrp_in);
FloatVectorImageType::IndexType uli_out , uri_out , lli_out , lri_out;
FloatVectorImageType::IndexType uli_out , lri_out;
bool startin , sizein ;
startin = inImage->TransformPhysicalPointToIndex(ulp_out,uli_out);
sizein = inImage->TransformPhysicalPointToIndex(lrp_out,lri_out);
inImage->TransformPhysicalPointToIndex(ulp_out,uli_out);
inImage->TransformPhysicalPointToIndex(urp_out,uri_out);
inImage->TransformPhysicalPointToIndex(llp_out,lli_out);
inImage->TransformPhysicalPointToIndex(lrp_out,lri_out);
if ( startin )
{
SetParameterInt( "startx", uli_out[0] , false );
SetParameterInt( "starty", uli_out[1] , false );
}
FloatVectorImageType::IndexType uli, lri;
if( startin && sizein )
{
SetParameterInt( "sizey", lri_out[1] - uli_out[1] + 1 , false );
SetParameterInt( "sizex", lri_out[0] - uli_out[0] + 1 , false );
}
}
uli[0] = std::min( std::min( uli_out[0] , uri_out[0] ) ,
std::min( lli_out[0] , lri_out[0] ) );
uli[1] = std::min( std::min( uli_out[1] , uri_out[1] ) ,
std::min( lli_out[1] , lri_out[1] ) );
}
lri[0] = std::max( std::max( uli_out[0] , uri_out[0] ) ,
std::max( lli_out[0] , lri_out[0] ) );
lri[1] = std::max( std::max( uli_out[1] , uri_out[1] ) ,
std::max( lli_out[1] , lri_out[1] ) );
if( HasValue( "mode.fit.im" ) && GetParameterString( "mode" ) == "fit" )
SetParameterInt( "startx", uli[0] , false );
SetParameterInt( "starty", uli[1] , false );
SetParameterInt( "sizex", lri[0] - uli[0] , false );
SetParameterInt( "sizey", lri[1] - uli[1] , false );
}
}
else if( HasValue( "mode.fit.im" ) && GetParameterString( "mode" ) == "fit" )
{
// Setup the DEM Handler
otb::Wrapper::ElevationParametersHandler::SetupDEMHandlerFromElevationParameters(this,"elev");
......@@ -820,9 +824,9 @@ private:
SetParameterInt("sizex",lri[0]-uli[0]);
SetParameterInt("sizey",lri[1]-uli[1]);
this->CropRegionOfInterest();
}
this->CropRegionOfInterest();
m_ExtractROIFilter = ExtractROIFilterType::New();
m_ExtractROIFilter->SetInput(inImage);
......
......@@ -91,7 +91,7 @@ private:
{
SetName("OrthoRectification");
std::ostringstream oss;
oss << "This application allows to ortho-rectify optical and radar images from supported sensors." << std::endl;
oss << "This application allows ortho-rectifying optical and radar images from supported sensors." << std::endl;
SetDescription(oss.str());
// Documentation
SetDocName("Ortho-rectification");
......
......@@ -139,6 +139,9 @@ protected:
*/
void DispatchInputVectors(void) ITK_OVERRIDE;
/** Fill the output vectors with a special ordering (class partition) */
void FillOneOutput(unsigned int outIdx, ogr::DataSource* outDS, bool update) ITK_OVERRIDE;
private:
PersistentOGRDataToSamplePositionFilter(const Self &); //purposely not implemented
void operator =(const Self&); //purposely not implemented
......
......@@ -308,6 +308,55 @@ PersistentOGRDataToSamplePositionFilter<TInputImage,TMaskImage,TSampler>
}
}
template<class TInputImage, class TMaskImage, class TSampler>
void
PersistentOGRDataToSamplePositionFilter<TInputImage,TMaskImage,TSampler>
::FillOneOutput(unsigned int outIdx, ogr::DataSource* outDS, bool update)
{
ogr::Layer outLayer = outDS->GetLayersCount() == 1
? outDS->GetLayer(0)
: outDS->GetLayer(this->GetOutLayerName());
OGRErr err = outLayer.ogr().StartTransaction();
if (err != OGRERR_NONE)
{
itkExceptionMacro(<< "Unable to start transaction for OGR layer " << outLayer.ogr().GetName() << ".");
}
// output vectors sorted by class
for (auto& label : m_ClassPartition)
{
ogr::Layer inLayer = this->GetInMemoryOutput(label.second,outIdx);
if (!inLayer)
{
continue;
}
// This test only uses 1 input, not compatible with multiple OGRData inputs
for(auto tmpIt = inLayer.begin(); tmpIt!=inLayer.end(); ++tmpIt)
{
if( label.first.compare(tmpIt->ogr().GetFieldAsString(this->GetFieldIndex())) != 0 )
continue;
if(update)
{
outLayer.SetFeature( *tmpIt );
}
else
{
ogr::Feature dstFeature(outLayer.GetLayerDefn());
dstFeature.SetFrom( *tmpIt, TRUE );
outLayer.CreateFeature( dstFeature );
}
}
}
err = outLayer.ogr().CommitTransaction();
if (err != OGRERR_NONE)
{
itkExceptionMacro(<< "Unable to commit transaction for OGR layer " << outLayer.ogr().GetName() << ".");
}
}
// -------------- otb::OGRDataToSamplePositionFilter --------------------------
template<class TInputImage, class TMaskImage, class TSampler>
......
......@@ -165,6 +165,9 @@ protected:
/** Gather the content of in-memory output layer into the filter outputs */
virtual void GatherOutputVectors(void);
/** Fill output vectors for a particular output */
virtual void FillOneOutput(unsigned int outIdx, ogr::DataSource* outDS, bool update);
/** Utility method to add new fields on an output layer */
virtual void InitializeOutputDataSource(ogr::DataSource* inputDS, ogr::DataSource* outputDS);
......
......@@ -275,8 +275,6 @@ PersistentSamplingFilterBase<TInputImage,TMaskImage>
// clean temporary inputs
this->m_InMemoryInputs.clear();
unsigned int numberOfThreads = this->GetNumberOfThreads();
// gather temporary outputs and write to output
const otb::ogr::DataSource* vectors = this->GetOGRData();
otb::Stopwatch chrono = otb::Stopwatch::StartNew();
......@@ -287,9 +285,24 @@ PersistentSamplingFilterBase<TInputImage,TMaskImage>
this->itk::ProcessObject::GetOutput(k));
if (realOutput)
{
ogr::Layer outLayer = realOutput->GetLayersCount() == 1
? realOutput->GetLayer(0)
: realOutput->GetLayer(m_OutLayerName);
this->FillOneOutput(count, realOutput, bool(vectors == realOutput));
count++;
}
}
chrono.Stop();
otbMsgDebugMacro(<< "Writing OGR points took " << chrono.GetElapsedMilliseconds() << " ms");
this->m_InMemoryOutputs.clear();
}
template <class TInputImage, class TMaskImage>
void
PersistentSamplingFilterBase<TInputImage,TMaskImage>
::FillOneOutput(unsigned int outIdx, ogr::DataSource* outDS, bool update)
{
ogr::Layer outLayer = outDS->GetLayersCount() == 1
? outDS->GetLayer(0)
: outDS->GetLayer(m_OutLayerName);
OGRErr err = outLayer.ogr().StartTransaction();
if (err != OGRERR_NONE)
......@@ -297,9 +310,10 @@ PersistentSamplingFilterBase<TInputImage,TMaskImage>
itkExceptionMacro(<< "Unable to start transaction for OGR layer " << outLayer.ogr().GetName() << ".");
}
unsigned int numberOfThreads = this->GetNumberOfThreads();
for (unsigned int thread=0 ; thread < numberOfThreads ; thread++)
{
ogr::Layer inLayer = this->m_InMemoryOutputs[thread][count]->GetLayerChecked(0);
ogr::Layer inLayer = this->m_InMemoryOutputs[thread][outIdx]->GetLayerChecked(0);
if (!inLayer)
{
continue;
......@@ -307,7 +321,7 @@ PersistentSamplingFilterBase<TInputImage,TMaskImage>
ogr::Layer::const_iterator tmpIt = inLayer.begin();
// This test only uses 1 input, not compatible with multiple OGRData inputs
if (vectors == realOutput)
if (update)
{
// Update mode
for(; tmpIt!=inLayer.end(); ++tmpIt)
......@@ -332,13 +346,6 @@ PersistentSamplingFilterBase<TInputImage,TMaskImage>
{
itkExceptionMacro(<< "Unable to commit transaction for OGR layer " << outLayer.ogr().GetName() << ".");
}
count++;
}
}
chrono.Stop();
otbMsgDebugMacro(<< "Writing OGR points took " << chrono.GetElapsedMilliseconds() << " ms");
this->m_InMemoryOutputs.clear();
}
template <class TInputImage, class TMaskImage>
......
......@@ -19,7 +19,6 @@
#
set(TEST_DRIVER otbTestDriver
--add-before-env PYTHONPATH "${OTBSWIGWrapper_BINARY_DIR}/src"
--add-before-env PYTHONPATH $<TARGET_FILE_DIR:_otbApplication>
--add-before-env OTB_APPLICATION_PATH $<TARGET_FILE_DIR:otbapp_Smoothing> )
......@@ -27,7 +26,6 @@ if(WIN32)
# on windows, loading the module _otbApplication requires the otbossimplugins*.dll
# which is in the 'bin/<CMAKE_BUILD_TYPE>' folder
set(TEST_DRIVER ${TEST_DRIVER}
--add-before-env PATH ${CMAKE_BINARY_DIR}/bin
--add-before-env PATH $<TARGET_FILE_DIR:OTBCommon>)
endif(WIN32)
......
......@@ -31,6 +31,11 @@ ps_children () {
ps -e -o pid -o command=COMMAND-WIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIDE-COLUMN -o ppid | grep " $1$" | grep -v -e ' grep ' -e ' ps -e '
}
# get the pid field from the output line of ps_children
get_pid() {
echo "$1" | grep -E -o '[0-9]+' | head -n 1
}
# nb_report_lines( ) : get number of lines in report
nb_report_lines () {
report_lines="$(wc -l selftest_report.log)"
......@@ -129,10 +134,10 @@ for app in $OTB_APPS; do
sleep 1s
CHILD_PROC=$(ps_children $GUI_PID | grep " bin/otbgui $app")
if [ -n "$CHILD_PROC" ]; then
CHILD_PID=$(echo "$CHILD_PROC" | cut -d ' ' -f 1)
CHILD_PID=$(get_pid "$CHILD_PROC")
NEXT_CHILD_PROC=$(ps_children "$CHILD_PID" | grep 'otbApplicationLauncherQt')
if [ -n "$NEXT_CHILD_PROC" ]; then
NEXT_CHILD_PID=$(echo "$NEXT_CHILD_PROC" | cut -d ' ' -f 1)
NEXT_CHILD_PID=$(get_pid "$NEXT_CHILD_PROC")
fi
fi
nb_try=$(( nb_try + 1 ))
......
OTB-v.6.4.0 - Changes since version 6.2.0 (January 17th, 2018)
OTB-v.6.4.0 - Changes since version 6.2.0 (January 30th, 2018)
----------------------------------------------------------
* Request for Changes (http://wiki.orfeo-toolbox.org/index.php/Requests_for_Changes):
......@@ -16,6 +16,11 @@ OTB-v.6.4.0 - Changes since version 6.2.0 (January 17th, 2018)
* Bugfixes:
* Orfeo Toolbox (OTB)
* 0001508: ExtractROI does not work with mode.fit.vect
* 0001509: Patch to fix spelling errors in 6.4.0-rc1
* 0001482: In 6.2, otbcli_Convert with MPI produces invalid tiff files
* 0001507: Segmentation segfault
* 0001488: OTB apps sometime do not appear in the widget
* 0001501: Does Java wrapping works on Windows?
* 0001495: Crash when setting Orthorectification input field
* 0001489: BandMath and BandMathX are missing important documentation on expression syntax
......@@ -25,12 +30,12 @@ OTB-v.6.4.0 - Changes since version 6.2.0 (January 17th, 2018)
* 0001483: Monteverdi shows a pop up terminal on windows
* 0001496: Monteverdi 'build overviews' pop-up trigger condition is unclear or incorrect
* 0001494: Segmentation app shows 'Select parameters' instead of 'Running'
* 0001504: OTB does not compile with ITK last stable release 4.13
* 0001492: Monteverdi 6.2 is missing some French translations
* 0001503: Fix new coverity issues in release 6.4
* 0001499: OSSIMAdapters fails to build with OSSIM 2.2.0 (error: 'class ossimRpcSolver' has no member named 'createRpcProjection')
* 0001498: ExtractROI Channel list empty when application is chained in memory
* 0001476: Python wrapping not working with Python >= 3.4
* 0001476: Python wrapping not working with Python >= 3.
* 0001504: OTB does not compile with ITK last stable release 4.13
* 0001503: Fix new coverity issues in release 6.4
* Documentation
* 0001500: Application example in OTB software guide is confusing
......
otb (6.4.0+dfsg-1) unstable; urgency=medium
* Team upload.
* New upstream release.
* Drop spelling-errors.patch, applied upstream.
* Strip pre-release from symbols version.
* Move from experimental to unstable.
-- Bas Couwenberg <sebastic@debian.org> Tue, 30 Jan 2018 18:22:04 +0100
otb (6.4.0~rc1+dfsg-1~exp1) experimental; urgency=medium
* Team upload.
......
Source diff could not be displayed: it is too large. Options to address this: view the blob.
# SymbolsHelper-Confirmed: 6.4.0~rc1 amd64
# SymbolsHelper-Confirmed: 6.4.0 amd64 i386
libOTBCarto-6.4.so.1 #PACKAGE# #MINVER#
_ZN13TiXmlDocumentD0Ev@Base 6.2.0
_ZN13TiXmlDocumentD1Ev@Base 6.2.0
......@@ -23,7 +23,7 @@ libOTBCarto-6.4.so.1 #PACKAGE# #MINVER#
_ZN3itk13ProcessObject20AbortGenerateDataOffEv@Base 6.2.0
_ZN3itk13ProcessObject20SetAbortGenerateDataEb@Base 6.2.0
(arch=i386)_ZN3itk13ProcessObject26SetNumberOfRequiredOutputsEj@Base 6.2.0
_ZN3itk13ProcessObject26SetNumberOfRequiredOutputsEm@Base 6.2.0
(arch=amd64)_ZN3itk13ProcessObject26SetNumberOfRequiredOutputsEm@Base 6.4.0
_ZN3itk13ProcessObject28EnlargeOutputRequestedRegionEPNS_10DataObjectE@Base 6.2.0
_ZN3itk13ProcessObject29ReleaseDataBeforeUpdateFlagOnEv@Base 6.2.0
_ZN3itk13ProcessObject30ReleaseDataBeforeUpdateFlagOffEv@Base 6.2.0
......@@ -135,7 +135,7 @@ libOTBCarto-6.4.so.1 #PACKAGE# #MINVER#
(optional=templinst)_ZN3otb16VectorDataSourceINS_10VectorDataIdLj2EdEEE14GraftNthOutputEjPN3itk10DataObjectE@Base 6.2.0
(optional=templinst)_ZN3otb16VectorDataSourceINS_10VectorDataIdLj2EdEEE15AllocateOutputsEv@Base 6.2.0
(optional=templinst|arch=i386)_ZN3otb16VectorDataSourceINS_10VectorDataIdLj2EdEEE9GetOutputEj@Base 6.2.0
(optional=templinst)_ZN3otb16VectorDataSourceINS_10VectorDataIdLj2EdEEE9GetOutputEm@Base 6.2.0
(optional=templinst|arch=amd64)_ZN3otb16VectorDataSourceINS_10VectorDataIdLj2EdEEE9GetOutputEm@Base 6.2.0
(optional=templinst)_ZN3otb16VectorDataSourceINS_10VectorDataIdLj2EdEEE9GetOutputEv@Base 6.2.0
(optional=templinst)_ZN3otb16VectorDataSourceINS_10VectorDataIdLj2EdEEEC1Ev@Base 6.2.0
(optional=templinst)_ZN3otb16VectorDataSourceINS_10VectorDataIdLj2EdEEEC2Ev@Base 6.2.0
......@@ -338,15 +338,16 @@ libOTBCarto-6.4.so.1 #PACKAGE# #MINVER#
(optional=templinst)_ZNSt4pairIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ESt6vectorIN3itk15ContinuousIndexIdLj2EEESaISA_EEED1Ev@Base 6.2.0
(optional=templinst)_ZNSt4pairIS_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_ESt6vectorIN3itk15ContinuousIndexIdLj2EEESaISA_EEED2Ev@Base 6.2.0
(optional=templinst|arch=i386)_ZNSt6vectorIN3itk12SmartPointerINS0_8TreeNodeINS1_IN3otb8DataNodeIdLj2EdEEEEEEEESaIS8_EE17_M_default_appendEj@Base 6.2.0
(optional=templinst)_ZNSt6vectorIN3itk12SmartPointerINS0_8TreeNodeINS1_IN3otb8DataNodeIdLj2EdEEEEEEEESaIS8_EE17_M_default_appendEm@Base 6.2.0
(optional=templinst)_ZNSt6vectorIN3itk12SmartPointerINS0_8TreeNodeINS1_IN3otb8DataNodeIdLj2EdEEEEEEEESaIS8_EE17_M_realloc_insertIJRKS8_EEEvN9__gnu_cxx17__normal_iteratorIPS8_SA_EEDpOT_@Base 6.4.0~rc1
(optional=templinst|arch=amd64)_ZNSt6vectorIN3itk12SmartPointerINS0_8TreeNodeINS1_IN3otb8DataNodeIdLj2EdEEEEEEEESaIS8_EE17_M_default_appendEm@Base 6.2.0
(optional=templinst)_ZNSt6vectorIN3itk12SmartPointerINS0_8TreeNodeINS1_IN3otb8DataNodeIdLj2EdEEEEEEEESaIS8_EE17_M_realloc_insertIJRKS8_EEEvN9__gnu_cxx17__normal_iteratorIPS8_SA_EEDpOT_@Base 6.4.0
(optional=templinst)_ZNSt6vectorIN3itk12SmartPointerINS0_8TreeNodeINS1_IN3otb8DataNodeIdLj2EdEEEEEEEESaIS8_EE17_M_realloc_insertIJS8_EEEvN9__gnu_cxx17__normal_iteratorIPS8_SA_EEDpOT_@Base 6.2.0
(optional=templinst|arch=i386)_ZNSt6vectorIN3itk15ContinuousIndexIdLj2EEESaIS2_EE17_M_default_appendEj@Base 6.2.0
(optional=templinst)_ZNSt6vectorIN3itk15ContinuousIndexIdLj2EEESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 6.2.0
(optional=templinst|arch=i386)_ZNSt6vectorIN3itk15ContinuousIndexIdLj2EEESaIS2_EEaSERKS4_@Base 6.4.0
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 5.6.1
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 6.2.0
(optional=templinst|arch=i386)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 6.4.0
(optional=templinst)_ZNSt6vectorISt4pairIS0_INSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_ES_IN3itk15ContinuousIndexIdLj2EEESaISA_EEESaISD_EE17_M_realloc_insertIJRKSD_EEEvN9__gnu_cxx17__normal_iteratorIPSD_SF_EEDpOT_@Base 6.2.0
(optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE16_M_insert_uniqueIRS6_IS5_SA_EEES6_ISt17_Rb_tree_iteratorISB_EbEOT_@Base 5.6.1
(optional=templinst|arch=amd64)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE16_M_insert_uniqueIRS6_IS5_SA_EEES6_ISt17_Rb_tree_iteratorISB_EbEOT_@Base 5.6.1
(optional=templinst)_ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_St6vectorIS5_SaIS5_EEESt10_Select1stISB_ESt4lessIS5_ESaISB_EE8_M_eraseEPSt13_Rb_tree_nodeISB_E@Base 5.2.0
(optional=templinst)_ZNSt8_Rb_treeIiSt4pairIKiN3itk15ContinuousIndexIdLj2EEEESt10_Select1stIS5_ESt4lessIiESaIS5_EE16_M_insert_uniqueIRS0_IiS4_EEES0_ISt17_Rb_tree_iteratorIS5_EbEOT_@Base 6.2.0
(optional=templinst)_ZNSt8_Rb_treeIiSt4pairIKiN3itk15ContinuousIndexIdLj2EEEESt10_Select1stIS5_ESt4lessIiESaIS5_EE8_M_eraseEPSt13_Rb_tree_nodeIS5_E@Base 6.2.0
......
# SymbolsHelper-Confirmed: 6.4.0~rc1 amd64
# SymbolsHelper-Confirmed: 6.4.0 amd64 i386
libOTBCommandLine-6.4.so.1 #PACKAGE# #MINVER#
_ZN3itk10Statistics37MersenneTwisterRandomVariateGenerator10GetVariateEv@Base 5.2.0
(optional=templinst)_ZN3itk13MemberCommandIN3otb7Wrapper19CommandLineLauncherEE7ExecuteEPKNS_6ObjectERKNS_11EventObjectE@Base 5.2.0
......@@ -83,15 +83,16 @@ libOTBCommandLine-6.4.so.1 #PACKAGE# #MINVER#
(optional=templinst)_ZNKSt5ctypeIcE8do_widenEc@Base 5.2.0
(optional=templinst)_ZNSt6vectorIN6itksys6StringESaIS1_EED1Ev@Base 5.2.0
(optional=templinst)_ZNSt6vectorIN6itksys6StringESaIS1_EED2Ev@Base 5.2.0
(optional=templinst|arch=amd64 i386)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 5.6.1
(optional=templinst|arch=amd64)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 5.6.1
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 6.2.0
(optional=templinst|arch=i386)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 6.4.0
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev@Base 5.2.0
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev@Base 5.2.0
(optional=templinst)_ZNSt6vectorIPN3otb28StandardOneLineFilterWatcherESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 6.2.0
(optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev@Base 5.2.0
(optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev@Base 5.2.0
(optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@Base 5.2.0
(optional=templinst)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_@Base 6.2.0
(optional=templinst|arch=amd64)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_PKS5_@Base 6.2.0
(optional=templinst)_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEOS8_S9_@Base 6.2.0
_ZTIN3itk10Statistics37MersenneTwisterRandomVariateGeneratorE@Base 5.2.0
_ZTIN3itk13MemberCommandIN3otb7Wrapper19CommandLineLauncherEEE@Base 5.2.0
......
# SymbolsHelper-Confirmed: 6.4.0~rc1 amd64
# SymbolsHelper-Confirmed: 6.4.0 amd64
libOTBCommon-6.4.so.1 #PACKAGE# #MINVER#
(optional=templinst)_ZN3itk19SimpleMemberCommandIN3otb17FilterWatcherBaseEE7ExecuteEPKNS_6ObjectERKNS_11EventObjectE@Base 6.2.0
(optional=templinst)_ZN3itk19SimpleMemberCommandIN3otb17FilterWatcherBaseEE7ExecuteEPNS_6ObjectERKNS_11EventObjectE@Base 6.2.0
......@@ -11,8 +11,8 @@ libOTBCommon-6.4.so.1 #PACKAGE# #MINVER#
(optional=templinst)_ZN3itk19SimpleMemberCommandIN3otb17WriterWatcherBaseEED1Ev@Base 6.2.0
(optional=templinst)_ZN3itk19SimpleMemberCommandIN3otb17WriterWatcherBaseEED2Ev@Base 6.2.0
_ZN3itk6Object13SetObjectNameENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.2.0
_ZN3otb12StringToHTMLC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.4.0~rc1
_ZN3otb12StringToHTMLC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.4.0~rc1
_ZN3otb12StringToHTMLC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.4.0
_ZN3otb12StringToHTMLC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.4.0
_ZN3otb17FilterWatcherBase17EndFilterCallbackEv@Base 6.2.0
_ZN3otb17FilterWatcherBase19StartFilterCallbackEv@Base 6.2.0
_ZN3otb17FilterWatcherBase20ShowProgressCallbackEv@Base 6.2.0
......@@ -94,14 +94,14 @@ libOTBCommon-6.4.so.1 #PACKAGE# #MINVER#
_ZN3otb6System18ParseHdfSubsetNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS6_S9_@Base 5.2.0
_ZN3otb6System30ParseFileNameForAdditionalInfoERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERS6_Rj@Base 5.8.0
_ZN3otb6System7ReaddirERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 5.2.0
_ZN3otb9Stopwatch4StopEv@Base 6.4.0~rc1
_ZN3otb9Stopwatch5ResetEv@Base 6.4.0~rc1
_ZN3otb9Stopwatch5StartEv@Base 6.4.0~rc1
_ZN3otb9Stopwatch7RestartEv@Base 6.4.0~rc1
_ZN3otb9Stopwatch8StartNewEv@Base 6.4.0~rc1
_ZN3otb9StopwatchC1Ev@Base 6.4.0~rc1
_ZN3otb9StopwatchC2Ev@Base 6.4.0~rc1
_ZN3otblsERSoRKNS_12StringToHTMLE@Base 6.4.0~rc1
_ZN3otb9Stopwatch4StopEv@Base 6.4.0
_ZN3otb9Stopwatch5ResetEv@Base 6.4.0
_ZN3otb9Stopwatch5StartEv@Base 6.4.0
_ZN3otb9Stopwatch7RestartEv@Base 6.4.0
_ZN3otb9Stopwatch8StartNewEv@Base 6.4.0
_ZN3otb9StopwatchC1Ev@Base 6.4.0
_ZN3otb9StopwatchC2Ev@Base 6.4.0
_ZN3otblsERSoRKNS_12StringToHTMLE@Base 6.4.0
_ZNK3itk11LightObject17GetReferenceCountEv@Base 6.2.0
_ZNK3itk13ProcessObject11GetProgressEv@Base 6.2.0
_ZNK3itk13ProcessObject14GetNameOfClassEv@Base 6.2.0
......@@ -110,9 +110,9 @@ libOTBCommon-6.4.so.1 #PACKAGE# #MINVER#
(optional=templinst)_ZNK3itk19SimpleMemberCommandIN3otb17WriterWatcherBaseEE13CreateAnotherEv@Base 6.2.0
(optional=templinst)_ZNK3itk19SimpleMemberCommandIN3otb17WriterWatcherBaseEE14GetNameOfClassEv@Base 6.2.0
_ZNK3itk6Object13GetObjectNameB5cxx11Ev@Base 6.2.0
_ZNK3otb12StringToHTML5PrintERSo@Base 6.4.0~rc1
_ZNK3otb9Stopwatch22GetElapsedMillisecondsEv@Base 6.4.0~rc1
_ZNK3otb9Stopwatch9IsRunningEv@Base 6.4.0~rc1
_ZNK3otb12StringToHTML5PrintERSo@Base 6.4.0
_ZNK3otb9Stopwatch22GetElapsedMillisecondsEv@Base 6.4.0
_ZNK3otb9Stopwatch9IsRunningEv@Base 6.4.0
(optional=templinst)_ZNKSt5ctypeIcE8do_widenEc@Base 6.2.0
(optional=templinst)_ZNSt6vectorIN3itk12SmartPointerINS0_10DataObjectEEESaIS3_EED1Ev@Base 6.2.0
(optional=templinst)_ZNSt6vectorIN3itk12SmartPointerINS0_10DataObjectEEESaIS3_EED2Ev@Base 6.2.0
......
# SymbolsHelper-Confirmed: 6.2.0~rc1 amd64
# SymbolsHelper-Confirmed: 6.4.0 amd64 i386
libOTBCurlAdapters-6.4.so.1 #PACKAGE# #MINVER#
_ZN3itk6Object13SetObjectNameENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.2.0
_ZN3otb10CurlHelper10GetTimeoutEv@Base 6.2.0
......@@ -12,15 +12,15 @@ libOTBCurlAdapters-6.4.so.1 #PACKAGE# #MINVER#
_ZN3otb10CurlHelperD0Ev@Base 6.2.0
_ZN3otb10CurlHelperD1Ev@Base 6.2.0
_ZN3otb10CurlHelperD2Ev@Base 6.2.0
_ZN3otb12CurlResourceC1Ev@Base 6.2.0
_ZN3otb12CurlResourceC2Ev@Base 6.2.0
(arch=amd64)_ZN3otb12CurlResourceC1Ev@Base 6.4.0
(arch=amd64)_ZN3otb12CurlResourceC2Ev@Base 6.4.0
_ZN3otb12CurlResourceD0Ev@Base 6.2.0
_ZN3otb12CurlResourceD1Ev@Base 6.2.0
_ZN3otb12CurlResourceD2Ev@Base 6.2.0
_ZN3otb14CurlHelperStubD0Ev@Base 6.2.0
_ZN3otb14CurlHelperStubD1Ev@Base 6.2.0
_ZN3otb14CurlHelperStubD2Ev@Base 6.2.0
_ZN3otb15CurlHandleError15ProcessCURLcodeE8CURLcode@Base 6.2.0
(arch=amd64)_ZN3otb15CurlHandleError15ProcessCURLcodeE8CURLcode@Base 6.4.0
_ZN3otb19CurlHelperInterface15IsCurlAvailableEv@Base 5.2.0
_ZN3otb19CurlHelperInterface20IsCurlMultiAvailableEv@Base 5.2.0
_ZN3otb26CurlFileDescriptorResourceD0Ev@Base 6.2.0
......
# SymbolsHelper-Confirmed: 6.2.0 amd64
# SymbolsHelper-Confirmed: 6.4.0 i386
libOTBEdge-6.4.so.1 #PACKAGE# #MINVER#
(optional=templinst)_ZN18vnl_matrix_inverseIdED0Ev@Base 5.2.0
(optional=templinst)_ZN18vnl_matrix_inverseIdED1Ev@Base 5.2.0
......@@ -383,6 +383,7 @@ libOTBEdge-6.4.so.1 #PACKAGE# #MINVER#
(optional=templinst)_ZNSt6vectorIN3itk12SmartPointerINS0_8TreeNodeIPNS0_13SpatialObjectILj2EEEEEEESaIS7_EED1Ev@Base 5.2.0
(optional=templinst)_ZNSt6vectorIN3itk12SmartPointerINS0_8TreeNodeIPNS0_13SpatialObjectILj2EEEEEEESaIS7_EED2Ev@Base 5.2.0
(optional=templinst)_ZNSt6vectorIN3itk22LineSpatialObjectPointILj2EEESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 6.2.0
(optional=templinst)_ZNSt6vectorIN3itk22LineSpatialObjectPointILj2EEESaIS2_EE9push_backERKS2_@Base 6.4.0
(optional=templinst)_ZNSt6vectorIN3itk22LineSpatialObjectPointILj2EEESaIS2_EED1Ev@Base 5.2.0
(optional=templinst)_ZNSt6vectorIN3itk22LineSpatialObjectPointILj2EEESaIS2_EED2Ev@Base 5.2.0
(optional=templinst)_ZNSt6vectorIN3itk22LineSpatialObjectPointILj2EEESaIS2_EEaSERKS4_@Base 5.2.0
......
# SymbolsHelper-Confirmed: 6.2.0 amd64
# SymbolsHelper-Confirmed: 6.4.0 amd64 i386
libOTBExtendedFilename-6.4.so.1 #PACKAGE# #MINVER#
_ZN3itk6Object13SetObjectNameENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 5.2.0
_ZN3otb22ExtendedFilenameHelper16GenericBandRange5PrintERSo@Base 6.0.0
(arch=i386)_ZN3otb22ExtendedFilenameHelper16GenericBandRange9SetStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjj@Base 6.0.0
_ZN3otb22ExtendedFilenameHelper16GenericBandRange9SetStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm@Base 6.2.0
(arch=amd64)_ZN3otb22ExtendedFilenameHelper16GenericBandRange9SetStringERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEmm@Base 6.4.0
_ZN3otb22ExtendedFilenameHelper16GenericBandRangeC1ERKSt4pairIiiE@Base 6.0.0
_ZN3otb22ExtendedFilenameHelper16GenericBandRangeC1Ei@Base 6.0.0
_ZN3otb22ExtendedFilenameHelper16GenericBandRangeC1Eii@Base 6.0.0
......@@ -111,7 +111,7 @@ libOTBExtendedFilename-6.4.so.1 #PACKAGE# #MINVER#
(optional=templinst)_ZNK5boost16exception_detail10clone_implINS0_19error_info_injectorINS_17bad_function_callEEEE7rethrowEv@Base 5.2.0
(optional=templinst)_ZNSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES5_St4lessIS5_ESaISt4pairIKS5_S5_EEEixEOS5_@Base 5.6.1
(optional=templinst)_ZNSt6vectorIN3otb22ExtendedFilenameHelper16GenericBandRangeESaIS2_EE17_M_realloc_insertIJRKS2_EEEvN9__gnu_cxx17__normal_iteratorIPS2_S4_EEDpOT_@Base 6.2.0
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 6.2.0
(optional=templinst|arch=amd64)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE12emplace_backIJS5_EEEvDpOT_@Base 6.4.0
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 6.2.0
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev@Base 5.2.0
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev@Base 5.2.0
......
# SymbolsHelper-Confirmed: 6.4.0~rc1 amd64
# SymbolsHelper-Confirmed: 6.4.0 amd64 i386
libOTBGdalAdapters-6.4.so.1 #PACKAGE# #MINVER#
_Z16DeleteDataSourceRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.2.0
_ZN3itk10DataObject15CopyInformationEPKS0_@Base 6.2.0
......@@ -17,7 +17,7 @@ libOTBGdalAdapters-6.4.so.1 #PACKAGE# #MINVER#
_ZN3itk13ProcessObject20AbortGenerateDataOffEv@Base 6.2.0
_ZN3itk13ProcessObject20SetAbortGenerateDataEb@Base 6.2.0
(arch=i386)_ZN3itk13ProcessObject26SetNumberOfRequiredOutputsEj@Base 6.2.0
_ZN3itk13ProcessObject26SetNumberOfRequiredOutputsEm@Base 6.2.0
(arch=amd64)_ZN3itk13ProcessObject26SetNumberOfRequiredOutputsEm@Base 6.4.0
_ZN3itk13ProcessObject28EnlargeOutputRequestedRegionEPNS_10DataObjectE@Base 6.2.0
_ZN3itk13ProcessObject29ReleaseDataBeforeUpdateFlagOnEv@Base 6.2.0
_ZN3itk13ProcessObject30ReleaseDataBeforeUpdateFlagOffEv@Base 6.2.0
......@@ -253,6 +253,7 @@ libOTBGdalAdapters-6.4.so.1 #PACKAGE# #MINVER#
_ZNK3otb3ogr9FieldDefn7GetTypeEv@Base 5.2.0
(optional=templinst)_ZNK3otb8internal14ProcessVisitorclIN3itk12SmartPointerINS_3ogr10DataSourceEEENS5_5LayerEEEvRKT_RT0_@Base 6.2.0
(optional=templinst)_ZNK3otb8internal14ProcessVisitorclINS_3ogr5LayerEN3itk12SmartPointerINS3_10DataSourceEEEEEvRKT_RT0_@Base 6.2.0
(optional=templinst|arch=i386)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 6.4.0
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev@Base 5.2.0
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev@Base 5.2.0
(optional=templinst|arch=amd64)_ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE29_M_get_insert_hint_unique_posESt23_Rb_tree_const_iteratorIS2_ERS1_@Base 5.2.0
......
This diff is collapsed.
# SymbolsHelper-Confirmed: 6.2.0 amd64
# SymbolsHelper-Confirmed: 6.4.0 i386
libOTBImageBase-6.4.so.1 #PACKAGE# #MINVER#
_ZN3itk18LightProcessObject11SetProgressEf@Base 6.2.0
_ZN3itk18LightProcessObject12GenerateDataEv@Base 6.2.0
......@@ -6,7 +6,6 @@ libOTBImageBase-6.4.so.1 #PACKAGE# #MINVER#
_ZN3itk18LightProcessObject20AbortGenerateDataOffEv@Base 6.2.0
_ZN3itk18LightProcessObject20SetAbortGenerateDataEb@Base 6.2.0
_ZN3itk6Object13SetObjectNameENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE@Base 6.2.0
(optional=templinst|arch=i386)_ZN3otb10ReadBufferISt7complexIiEEEvRSiPT_x@Base 6.2.0
_ZN3otb11ImageIOBase10SetSpacingEjd@Base 5.2.0
(arch=i386)_ZN3otb11ImageIOBase11DoMapBufferEPvjRSt6vectorIjSaIjEE@Base 6.0.0
(arch=amd64)_ZN3otb11ImageIOBase11DoMapBufferEPvmRSt6vectorIjSaIjEE@Base 6.2.0
......@@ -111,6 +110,7 @@ libOTBImageBase-6.4.so.1 #PACKAGE# #MINVER#
_ZNK3otb11ImageIOBase9GetOriginEj@Base 6.2.0
_ZNK3otb11ImageIOBase9PrintSelfERSoN3itk6IndentE@Base 5.2.0
(optional=templinst)_ZNKSt5ctypeIcE8do_widenEc@Base 6.2.0
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_@Base 6.4.0
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev@Base 5.2.0
(optional=templinst)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev@Base 5.2.0
(optional=templinst|arch=i386)_ZNSt6vectorIS_IdSaIdEESaIS1_EE17_M_default_appendEj@Base 5.6.1
......@@ -125,7 +125,7 @@ libOTBImageBase-6.4.so.1 #PACKAGE# #MINVER#
(optional=templinst)_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev@Base 6.2.0
(optional=templinst)_ZStlsIicSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@Base 5.2.0
(optional=templinst)_ZStlsIscSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E@Base 5.2.0
(optional=templinst|arch=amd64)_ZStrsIicSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@Base 5.2.0
(optional=templinst|arch=amd64 i386)_ZStrsIicSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@Base 5.2.0
(optional=templinst)_ZStrsIscSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E@Base 5.2.0
_ZTIN3otb11ImageIOBaseE@Base 5.2.0
_ZTISt7complexIdE@Base 5.2.0
......