| 162 | } |
| 163 | |
| 164 | unsigned int CPlugin::CalcMemUsage() |
| 165 | { |
| 166 | unsigned int base_size = |
| 167 | sizeof(CPlugin) |
| 168 | + sizeof(IdentityToken_t) |
| 169 | + (m_configs.size() * (sizeof(AutoConfig *) + sizeof(AutoConfig))) |
| 170 | + m_Props.mem_usage(); |
| 171 | |
| 172 | for (unsigned int i = 0; i < m_configs.size(); i++) { |
| 173 | base_size += m_configs[i]->autocfg.size(); |
| 174 | base_size += m_configs[i]->folder.size(); |
| 175 | } |
| 176 | |
| 177 | for (auto i = m_Libraries.begin(); i != m_Libraries.end(); i++) |
| 178 | base_size += (*i).size(); |
| 179 | |
| 180 | for (auto i = m_RequiredLibs.begin(); i != m_RequiredLibs.end(); i++) |
| 181 | base_size += (*i).size(); |
| 182 | |
| 183 | return base_size; |
| 184 | } |
| 185 | |
| 186 | Handle_t CPlugin::GetMyHandle() |
| 187 | { |
no test coverage detected