Я новичок на дисковых R-деревьях, хотя у меня есть закодированные R-деревья с основной памятью. Для того, чтобы понять R-деревья на основе диска, я использую библиотеку libspatialIndex. Понимая библиотеку я встретив странные определения классов, как один, приведенных ниже:Невозможно понять определение класса в C++
class SIDX_DLL IStorageManager
{
public:
virtual void loadByteArray(const id_type id, uint32_t& len, byte** data) = 0;
virtual void storeByteArray(id_type& id, const uint32_t len, const byte* const data) = 0;
virtual void deleteByteArray(const id_type id) = 0;
virtual ~IStorageManager() {}
}; // IStorageManager
Я не понимаю, это новое определение класса в котором он использует SIDX_DLL в определении класса. Может кто-то, пожалуйста, дайте мне указания относительно того, что SIDX_DLL представляет в определении класса.
Спасибо за помощь. Использовал ли вы IDE, чтобы понять, какая функция определена где. Я до сих пор просматриваю файл в текстовом редакторе, а затем просматриваю определение файла командой grep. Есть ли простой способ, с помощью которого я могу быстро получить определения функции/класса. Пожалуйста, помогите – user1778824
Я использую QtCreator, где F2 переходит к определению символа. – CapelliC
как вы открыли проект libsptialindex в QTCreator. Я новичок в QTcreator .. также могу у помочь ...также мы можем скомпилировать проект libspatialindex с QTCreator – user1778824