Fix initial compile error on Linux.
Still getting link error with DIALOG_SIM_MODEL
This commit is contained in:
parent
b680e4ab0e
commit
e8627c89df
|
@ -631,6 +631,65 @@ TYPE SIM_MODEL::InferTypeFromLegacyFields( const std::vector<T>& aFields )
|
|||
}
|
||||
|
||||
|
||||
template <typename T>
|
||||
void SIM_MODEL::ReadDataFields( unsigned aSymbolPinCount, const std::vector<T>* aFields )
|
||||
{
|
||||
doReadDataFields( aSymbolPinCount, aFields );
|
||||
}
|
||||
|
||||
|
||||
template <>
|
||||
void SIM_MODEL::ReadDataFields( unsigned aSymbolPinCount, const std::vector<SCH_FIELD>* aFields )
|
||||
{
|
||||
ReadDataSchFields( aSymbolPinCount, aFields );
|
||||
}
|
||||
|
||||
|
||||
template <>
|
||||
void SIM_MODEL::ReadDataFields( unsigned aSymbolPinCount, const std::vector<LIB_FIELD>* aFields )
|
||||
{
|
||||
ReadDataLibFields( aSymbolPinCount, aFields );
|
||||
}
|
||||
|
||||
|
||||
void SIM_MODEL::ReadDataSchFields( unsigned aSymbolPinCount, const std::vector<SCH_FIELD>* aFields )
|
||||
{
|
||||
doReadDataFields( aSymbolPinCount, aFields );
|
||||
}
|
||||
|
||||
|
||||
void SIM_MODEL::ReadDataLibFields( unsigned aSymbolPinCount, const std::vector<LIB_FIELD>* aFields )
|
||||
{
|
||||
doReadDataFields( aSymbolPinCount, aFields );
|
||||
}
|
||||
|
||||
|
||||
template <>
|
||||
void SIM_MODEL::WriteFields( std::vector<SCH_FIELD>& aFields ) const
|
||||
{
|
||||
WriteDataSchFields( aFields );
|
||||
}
|
||||
|
||||
|
||||
template <>
|
||||
void SIM_MODEL::WriteFields( std::vector<LIB_FIELD>& aFields ) const
|
||||
{
|
||||
WriteDataLibFields( aFields );
|
||||
}
|
||||
|
||||
|
||||
void SIM_MODEL::WriteDataSchFields( std::vector<SCH_FIELD>& aFields ) const
|
||||
{
|
||||
doWriteFields( aFields );
|
||||
}
|
||||
|
||||
|
||||
void SIM_MODEL::WriteDataLibFields( std::vector<LIB_FIELD>& aFields ) const
|
||||
{
|
||||
doWriteFields( aFields );
|
||||
}
|
||||
|
||||
|
||||
std::unique_ptr<SIM_MODEL> SIM_MODEL::Create( TYPE aType, unsigned aSymbolPinCount )
|
||||
{
|
||||
std::unique_ptr<SIM_MODEL> model = create( aType );
|
||||
|
@ -845,65 +904,6 @@ void SIM_MODEL::ReadSpiceCode( const std::string& aSpiceCode )
|
|||
}
|
||||
|
||||
|
||||
template <typename T>
|
||||
void SIM_MODEL::ReadDataFields( unsigned aSymbolPinCount, const std::vector<T>* aFields )
|
||||
{
|
||||
doReadDataFields( aSymbolPinCount, aFields );
|
||||
}
|
||||
|
||||
|
||||
template <>
|
||||
void SIM_MODEL::ReadDataFields( unsigned aSymbolPinCount, const std::vector<SCH_FIELD>* aFields )
|
||||
{
|
||||
ReadDataSchFields( aSymbolPinCount, aFields );
|
||||
}
|
||||
|
||||
|
||||
template <>
|
||||
void SIM_MODEL::ReadDataFields( unsigned aSymbolPinCount, const std::vector<LIB_FIELD>* aFields )
|
||||
{
|
||||
ReadDataLibFields( aSymbolPinCount, aFields );
|
||||
}
|
||||
|
||||
|
||||
void SIM_MODEL::ReadDataSchFields( unsigned aSymbolPinCount, const std::vector<SCH_FIELD>* aFields )
|
||||
{
|
||||
doReadDataFields( aSymbolPinCount, aFields );
|
||||
}
|
||||
|
||||
|
||||
void SIM_MODEL::ReadDataLibFields( unsigned aSymbolPinCount, const std::vector<LIB_FIELD>* aFields )
|
||||
{
|
||||
doReadDataFields( aSymbolPinCount, aFields );
|
||||
}
|
||||
|
||||
|
||||
template <>
|
||||
void SIM_MODEL::WriteFields( std::vector<SCH_FIELD>& aFields ) const
|
||||
{
|
||||
WriteDataSchFields( aFields );
|
||||
}
|
||||
|
||||
|
||||
template <>
|
||||
void SIM_MODEL::WriteFields( std::vector<LIB_FIELD>& aFields ) const
|
||||
{
|
||||
WriteDataLibFields( aFields );
|
||||
}
|
||||
|
||||
|
||||
void SIM_MODEL::WriteDataSchFields( std::vector<SCH_FIELD>& aFields ) const
|
||||
{
|
||||
doWriteFields( aFields );
|
||||
}
|
||||
|
||||
|
||||
void SIM_MODEL::WriteDataLibFields( std::vector<LIB_FIELD>& aFields ) const
|
||||
{
|
||||
doWriteFields( aFields );
|
||||
}
|
||||
|
||||
|
||||
wxString SIM_MODEL::GenerateSpiceModelLine( const wxString& aModelName ) const
|
||||
{
|
||||
LOCALE_IO toggle;
|
||||
|
|
|
@ -664,7 +664,6 @@ bool SIM_VALUE_INST<bool>::operator==( const bool& aOther ) const
|
|||
}
|
||||
|
||||
|
||||
template bool SIM_VALUE_INST<bool>::operator==( const bool& aOther ) const;
|
||||
template bool SIM_VALUE_INST<long>::operator==( const long& aOther ) const;
|
||||
template bool SIM_VALUE_INST<double>::operator==( const double& aOther ) const;
|
||||
template bool SIM_VALUE_INST<std::complex<double>>::operator==( const std::complex<double>& aOther ) const;
|
||||
|
|
Loading…
Reference in New Issue